
    }i                     6    d Z ddlmZ ddlmZ d	dededefdZy)
z9
Helper umum untuk operasi database yang sering diulang.
    )HTTPException)Sessiondbidnamec                     | j                  |      j                  |j                  |k(        j                         }|st	        d| d      |S )z
    Ambil satu record by primary key, raise 404 kalau tidak ditemukan.

    Contoh:
        event = get_or_404(db, SpecialEvent, event_id, "Event")
    i  z tidak ditemukan)status_codedetail)queryfilterr   firstr   )r   modelr   r   objs        2/var/www/html/asim.com/backend/app/helpers/crud.py
get_or_404r      sJ     ((5/
 
 R
0
6
6
8Ctf<L4MNNJ    N)Data)__doc__fastapir   sqlalchemy.ormr   intstrr    r   r   <module>r      s,    " "
7 
s 
# 
r   