§
    ÝëiË  ã                   óÒ   — d dl m Z  d dlmZ d dl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
dS )é    )Údatetime)ÚOptional)Ú	BaseModelc                   ó<   — e Zd ZU eed<   eed<   dZeed<   eed<   dS )ÚDocumentCreateÚnameÚdoc_typeÚhomeÚlocationÚcustodian_idN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   Úint© ó    ú</var/www/html/jarvis.com/web/backend/app/schemas/document.pyr   r      s@   € € € € € € Ø
€I€I�IØ€M€M�MØ€HˆcÐÐÑØÐÐÑÐÐr   r   c                   ó’   — e Zd ZU dZee         ed<   dZee         ed<   dZee         ed<   dZ	ee         ed<   dZ
ee         ed<   dS )ÚDocumentUpdateNr   r	   r   Ústatusr   )r   r   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   r      sv   € € € € € € Ø€Dˆ(�3Œ-ÐÐÑØ"€Hˆh�sŒmÐ"Ð"Ñ"Ø"€Hˆh�sŒmÐ"Ð"Ñ"Ø €FˆH�SŒMÐ Ð Ñ Ø"&€L�(˜3”-Ð&Ð&Ñ&Ð&Ð&r   r   c                   ó    — e Zd ZU eed<   eed<   eed<   eed<   eed<   ee         ed<   dZee         ed<   eed	<   eed
<    G d„ d¦  «        Z	dS )ÚDocumentOutÚidr   r	   r   r   r   NÚcustodian_nameÚ
created_atÚ
updated_atc                   ó   — e Zd ZdZdS )úDocumentOut.ConfigTN©r   r   r   Úfrom_attributesr   r   r   ÚConfigr        ó   € € € € € Øˆˆˆr   r#   )
r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r      s§   € € € € € € Ø€G€G�GØ
€I€I�IØ€M€M�MØ€M€M�MØ€K€K�KØ˜3”-ÐÐÑØ$(€N�H˜S”MÐ(Ð(Ñ(ØÐÐÑØÐÐÑðð ð ð ð ñ ô ð ð ð r   r   c                   ó0   — e Zd ZU eed<   ee         ed<   dS )ÚBorrowRequestCreateÚpurposeÚdocument_idsN)r   r   r   r   r   Úlistr   r   r   r   r&   r&   &   s+   € € € € € € Ø€L€L�LØ�s”)ÐÐÑÐÐr   r&   c                   ó°   — e Zd ZU eed<   eed<   eed<   dZee         ed<   dZee         ed<   dZ	ee         ed<   dZ
ee         ed<    G d	„ d
¦  «        ZdS )ÚBorrowRequestItemOutr   Úborrow_request_idÚdocument_idNÚdocument_nameÚdocument_locationÚdocument_typeÚdocument_custodian_idc                   ó   — e Zd ZdZdS )úBorrowRequestItemOut.ConfigTNr!   r   r   r   r#   r3   3   r$   r   r#   )r   r   r   r   r   r.   r   r   r/   r0   r1   r#   r   r   r   r+   r+   *   s±   € € € € € € Ø€G€G�GØÐÐÑØÐÐÑØ#'€M�8˜C”=Ð'Ð'Ñ'Ø'+Ð�x ”}Ð+Ð+Ñ+Ø#'€M�8˜C”=Ð'Ð'Ñ'Ø+/Ð˜8 Cœ=Ð/Ð/Ñ/ðð ð ð ð ñ ô ð ð ð r   r+   c                   ó`  — e Zd ZU eed<   eed<   dZee         ed<   eed<   eed<   dZee         ed<   dZ	ee         ed<   dZ
ee         ed	<   dZee         ed
<   dZee         ed<   dZee         ed<   dZee         ed<   dZee         ed<   eed<   g Zee         ed<    G d„ d¦  «        ZdS )ÚBorrowRequestOutr   Úrequester_idNÚrequester_namer'   r   Úhandover_handed_byÚhandover_recipientÚhandover_dateÚhandover_photo_pathÚreturn_handed_byÚreturn_recipientÚreturn_photo_pathÚcompleted_atr   Úitemsc                   ó   — e Zd ZdZdS )úBorrowRequestOut.ConfigTNr!   r   r   r   r#   rB   H   r$   r   r#   )r   r   r   r   r   r7   r   r   r8   r9   r:   r   r;   r<   r=   r>   r?   r@   r)   r+   r#   r   r   r   r5   r5   6   sC  € € € € € € Ø€G€G�GØÐÐÑØ$(€N�H˜S”MÐ(Ð(Ñ(Ø€L€L�Là€K€K�KØ(,Ð˜ œÐ,Ð,Ñ,Ø(,Ð˜ œÐ,Ð,Ñ,Ø(,€M�8˜HÔ%Ð,Ð,Ñ,Ø)-Ð˜ #œÐ-Ð-Ñ-Ø&*Ð�h˜s”mÐ*Ð*Ñ*Ø&*Ð�h˜s”mÐ*Ð*Ñ*Ø'+Ð�x ”}Ð+Ð+Ñ+Ø'+€L�(˜8Ô$Ð+Ð+Ñ+ØÐÐÑØ(*€Eˆ4Ð$Ô%Ð*Ð*Ñ*ðð ð ð ð ñ ô ð ð ð r   r5   N)r   Útypingr   Úpydanticr   r   r   r   r&   r+   r5   r   r   r   ú<module>rE      sA  ðØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð
ð ð ð ð �Yñ ô ð ð'ð 'ð 'ð 'ð '�Yñ 'ô 'ð 'ðð ð ð ð �)ñ ô ð ð"ð ð ð ð ˜)ñ ô ð ð
ð 
ð 
ð 
ð 
˜9ñ 
ô 
ð 
ðð ð ð ð �yñ ô ð ð ð r   