§
    Ýëiµ
  ã                   óª   — d dl m Z  d dlmZ d dlmZmZmZmZmZ d dl	m
Z
mZ d dlmZ  G d„ de¦  «        Z G d„ d	e¦  «        Z G d
„ de¦  «        ZdS )é    )Údatetime)ÚOptional)ÚStringÚTextÚDateTimeÚ
ForeignKeyÚfunc)ÚMappedÚmapped_column)ÚBasec                   óP  — e Zd ZU dZ ed¬¦  «        Zee         ed<    e e	d¦  «        d¬¦  «        Z
ee         ed<    e e	d	¦  «        d¬¦  «        Zee         ed
<    e e	d	¦  «        dd¬¦  «        Zee         ed<    e e	d	¦  «        dd¬¦  «        Zee         ed<    e edd¬¦  «        d¬¦  «        Zeee                  ed<    ee ej        ¦   «         ¬¦  «        Zee         ed<    ee ej        ¦   «          ej        ¦   «         ¬¦  «        Zee         ed<   dS )ÚDocumentÚ	documentsT©Úprimary_keyÚidéÿ   F©ÚnullableÚnameé   Údoc_typeÚhome©Údefaultr   ÚlocationÚ	availableÚstatusúusers.idzSET NULL©ÚondeleteÚcustodian_id©Úserver_defaultÚ
created_at)r$   ÚonupdateÚ
updated_atN)Ú__name__Ú
__module__Ú__qualname__Ú__tablename__r   r   r
   ÚintÚ__annotations__r   r   Ústrr   r   r   r   r"   r   r   r	   Únowr%   r   r'   © ó    ú;/var/www/html/jarvis.com/web/backend/app/models/document.pyr   r      s‰  € € € € € € Ø€Mà#�m°Ð5Ñ5Ô5€BˆˆsŒÐ5Ð5Ñ5Ø%˜ f f¨S¡k¤k¸EÐBÑBÔB€Dˆ&�Œ+ÐBÐBÑBØ)˜M¨&¨&°©*¬*¸uÐEÑEÔE€Hˆf�SŒkÐEÐEÑEØ)˜M¨&¨&°©*¬*¸fÈuÐUÑUÔU€Hˆf�SŒkÐUÐUÑUØ'˜-¨¨¨r©
¬
¸KÐRWÐXÑXÔX€FˆF�3ŒKÐXÐXÑXØ*7¨-¸
¸
À:ÐXbÐ8cÑ8cÔ8cÐnrÐ*sÑ*sÔ*s€L�&˜ #œÔ'ÐsÐsÑsØ#0 =°È(È$Ì(É*Ì*Ð#UÑ#UÔ#U€J��xÔ ÐUÐUÑUØ#0 =°È(È$Ì(É*Ì*Ð_gÐ_cÔ_gÑ_iÔ_iÐ#jÑ#jÔ#j€J��xÔ ÐjÐjÑjÐjÐjr1   r   c                   ó’  — e Zd ZU dZ ed¬¦  «        Zee         ed<    e e	dd¬¦  «        d¬	¦  «        Z
ee         ed
<    eed¬	¦  «        Zee         ed<    e ed¦  «        dd¬¦  «        Zee         ed<    e ed¦  «        d¬	¦  «        Zeee                  ed<    e ed¦  «        d¬	¦  «        Zeee                  ed<    eed¬	¦  «        Zeee                  ed<    e ed¦  «        d¬	¦  «        Zeee                  ed<    e ed¦  «        d¬	¦  «        Zeee                  ed<    e ed¦  «        d¬	¦  «        Zeee                  ed<    e ed¦  «        d¬	¦  «        Zeee                  ed<    eed¬	¦  «        Zeee                  ed<    ee ej        ¦   «         ¬¦  «        Zee         ed<   dS )ÚBorrowRequestÚborrow_requestsTr   r   r   ÚCASCADEr    Fr   Úrequester_idÚpurposer   Úactiver   r   r   Úhandover_handed_byÚhandover_recipientÚhandover_dateiô  Úhandover_photo_pathÚreturn_handed_byÚreturn_recipientÚreturn_photo_pathÚcompleted_atr#   r%   N)r(   r)   r*   r+   r   r   r
   r,   r-   r   r7   r   r8   r.   r   r   r:   r   r;   r   r<   r   r=   r>   r?   r@   rA   r	   r/   r%   r0   r1   r2   r4   r4      sk  € € € € € € Ø%€Mà#�m°Ð5Ñ5Ô5€BˆˆsŒÐ5Ð5Ñ5Ø - ¨j¨j¸ÈiÐ.XÑ.XÔ.XÐchÐ iÑ iÔ i€L�&˜”+ÐiÐiÑiØ(˜=¨¸Ð>Ñ>Ô>€GˆV�CŒ[Ð>Ð>Ñ>à'˜-¨¨¨r©
¬
¸HÈuÐUÑUÔU€FˆF�3ŒKÐUÐUÑUð 1>°¸f¸fÀS¹k¼kÐTXÐ0YÑ0YÔ0YÐ˜˜x¨œ}Ô-ÐYÐYÑYØ0=°¸f¸fÀS¹k¼kÐTXÐ0YÑ0YÔ0YÐ˜˜x¨œ}Ô-ÐYÐYÑYØ0=°¸hÐQUÐ0VÑ0VÔ0V€M�6˜( 8Ô,Ô-ÐVÐVÑVØ1>°¸v¸vÀc¹{¼{ÐUYÐ1ZÑ1ZÔ1ZÐ˜ ¨¤Ô.ÐZÐZÑZð /<¨m¸F¸FÀ3¹K¼KÐRVÐ.WÑ.WÔ.WÐ�f˜X cœ]Ô+ÐWÐWÑWØ.;¨m¸F¸FÀ3¹K¼KÐRVÐ.WÑ.WÔ.WÐ�f˜X cœ]Ô+ÐWÐWÑWØ/<¨}¸V¸VÀC¹[¼[ÐSWÐ/XÑ/XÔ/XÐ�v˜h sœmÔ,ÐXÐXÑXà/<¨}¸XÐPTÐ/UÑ/UÔ/U€L�&˜ (Ô+Ô,ÐUÐUÑUØ#0 =°È(È$Ì(É*Ì*Ð#UÑ#UÔ#U€J��xÔ ÐUÐUÑUÐUÐUr1   r4   c                   óÎ   — e Zd ZU dZ ed¬¦  «        Zee         ed<    e e	dd¬¦  «        d¬	¦  «        Z
ee         ed
<    e e	dd¬¦  «        d¬	¦  «        Zee         ed<   dS )ÚBorrowRequestItemÚborrow_request_itemsTr   r   zborrow_requests.idr6   r    Fr   Úborrow_request_idzdocuments.idÚRESTRICTÚdocument_idN)r(   r)   r*   r+   r   r   r
   r,   r-   r   rE   rG   r0   r1   r2   rC   rC   -   s¢   € € € € € € Ø*€Mà#�m°Ð5Ñ5Ô5€BˆˆsŒÐ5Ð5Ñ5Ø%2 ]°:°:Ð>RÐ]fÐ3gÑ3gÔ3gÐrwÐ%xÑ%xÔ%xÐ�v˜c”{ÐxÐxÑxØ,˜}¨Z¨Z¸ÐQ[Ð-\Ñ-\Ô-\ÐglÐmÑmÔm€K�˜”ÐmÐmÑmÐmÐmr1   rC   N)r   Útypingr   Ú
sqlalchemyr   r   r   r   r	   Úsqlalchemy.ormr
   r   Úapp.databaser   r   r4   rC   r0   r1   r2   ú<module>rL      s  ðØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø Ð Ð Ð Ð Ð ð
kð 
kð 
kð 
kð 
kˆtñ 
kô 
kð 
kðVð Vð Vð Vð V�Dñ Vô Vð Vð0nð nð nð nð n˜ñ nô nð nð nð nr1   