
    Jim                     0   d Z ddlmZmZ ddlmZmZ  G d de      Z G d de      Z G d d	e      Z G d
 de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Zy)z,Pydantic schemas for General Affairs module.    )datedatetime)	BaseModel
ConfigDictc                   6    e Zd ZU eed<   eed<   eed<   eed<   y)OperatorResponseidnamaposisi	is_activeN)__name__
__module____qualname__int__annotations__strbool     =/var/www/html/spbu.com/backend/app/schemas/general_affairs.pyr   r   
   s    G
IKOr   r   c                   ,    e Zd ZU eed<   eed<   eed<   y)JadwalCreateuser_idshift_idtanggalN)r   r   r   r   r   r   r   r   r   r   r      s    LMMr   r   c                       e Zd ZU ee   ed<   y)JadwalBulkCreateitemsN)r   r   r   listr   r   r   r   r   r   r      s    r   r   c                   z    e Zd ZU  ed      Zeed<   eed<   eed<   eed<   eed<   dZe	dz  ed	<   dZ
e	dz  ed
<   y)JadwalResponseTfrom_attributesr	   spbu_idr   r   r   N	user_nama
shift_nama)r   r   r   r   model_configr   r   r   r%   r   r&   r   r   r   r!   r!      sA    d3LGLLMM IsTz !Jd
!r   r!   c                       e Zd ZU  ed      Zeed<   eed<   eed<   eed<   dZe	dz  ed<   dZ
e	dz  ed	<   e	ed
<   dZe	dz  ed<   dZedz  ed<   dZe	dz  ed<   dZedz  ed<   dZe	dz  ed<   y)AbsensiResponseTr"   r	   r$   r   r   Nfoto_urlfoto_eksif_waktustatusuploaded_by_namauploaded_atreviewed_by_namareviewed_atr&   )r   r   r   r   r'   r   r   r   r*   r   r+   r-   r.   r   r/   r0   r&   r   r   r   r)   r)   +   s    d3LGLMMHcDj#'cDj'K#'cDj'#'KD'#'cDj'#'KD'!Jd
!r   r)   c                   "    e Zd ZU eed<   eed<   y)AbsensiSlotOperatorr	   r
   N)r   r   r   r   r   r   r   r   r   r2   r2   <   s    G
Ir   r2   c                   6    e Zd ZU dZedz  ed<   g Zee   ed<   y)AbsensiSlotResponseNabsensi	operators)	r   r   r   r5   r)   r   r6   r   r2   r   r   r   r4   r4   A   s!    &*G_t#*+-It'(-r   r4   c                   >    e Zd ZU  ed      Zeed<   eed<   eed<   y)HousekeepingItemResponseTr"   r	   	deskripsiurutanNr   r   r   r   r'   r   r   r   r   r   r   r8   r8   H   s    d3LGNKr   r8   c                   H    e Zd ZU  ed      Zeed<   eed<   eed<   eed<   y)HousekeepingFotoResponseTr"   r	   tiper*   r:   Nr;   r   r   r   r=   r=   O   s     d3LG
IMKr   r=   c                       e Zd ZU  ed      Zeed<   eed<   dZedz  ed<   eed<   e	ed<   dZ
e	dz  ed	<   dZedz  ed
<   dZe	dz  ed<   dZedz  ed<   g Zee   ed<   g Zee   ed<   y)HousekeepingResponseTr"   r	   r$   Nr   r   r,   r-   r.   r/   r0   r   fotos)r   r   r   r   r'   r   r   r   r   r   r-   r.   r   r/   r0   r   r   r8   rA   r=   r   r   r   r@   r@   W   s    d3LGLHcDjMK#'cDj'#'KD'#'cDj'#'KD',.E4().,.E4().r   r@   c                   f    e Zd ZU  ed      Zeed<   eed<   dZedz  ed<   dZ	edz  ed<   eed<   y)	SaprasItemResponseTr"   r	   kegiatanNfoto_sebelum_urlfoto_sesudah_urlr:   )
r   r   r   r   r'   r   r   r   rE   rF   r   r   r   rC   rC   h   s9    d3LGM#'cDj'#'cDj'Kr   rC   c                       e Zd ZU  ed      Zeed<   eed<   eed<   dZe	dz  ed<   e	ed<   dZ
e	dz  ed	<   dZedz  ed
<   dZe	dz  ed<   dZedz  ed<   g Zee   ed<   y)SaprasResponseTr"   r	   r$   r   Ncatatanr,   r-   r.   r/   r0   r   )r   r   r   r   r'   r   r   r   rI   r   r-   r.   r   r/   r0   r   r   rC   r   r   r   rH   rH   q   sx    d3LGLMGS4ZK#'cDj'#'KD'#'cDj'#'KD'&(E4"#(r   rH   N)__doc__r   r   pydanticr   r   r   r   r   r!   r)   r2   r4   r8   r=   r@   rC   rH   r   r   r   <module>rL      s    2 # *
y 9 y 	"Y 	""i "") 
.) .y y /9 /" )Y )r   