§
    Ýëi  ã                   ó>   — d Z ddlmZ ddlZdZdZdZdZd	d„Z	d	d„Z
dS )
z†add document borrowing tables

Revision ID: bbbb_add_document_borrowing
Revises: a1b2c3d4e5f6
Create Date: 2026-04-21 00:00:00.000000
é    )ÚopNÚbbbb_add_document_borrowingÚa1b2c3d4e5f6Úreturnc                  ó  — t          j        dt          j        dt          j        ¦   «         d¬¦  «        t          j        dt          j        d¦  «        d¬¦  «        t          j        d	t          j        d
¦  «        d¬¦  «        t          j        dt          j        d
¦  «        dd¬¦  «        t          j        dt          j        d
¦  «        dd¬¦  «        t          j        dt          j        ¦   «         t          j        dd¬¦  «        d¬¦  «        t          j        dt          j        ¦   «         t          j         	                    ¦   «         ¬¦  «        t          j        dt          j        ¦   «         t          j         	                    ¦   «         ¬¦  «        ¦	  «	         t          j
        dddg¦  «         t          j
        dddg¦  «         t          j        dt          j        dt          j        ¦   «         d¬¦  «        t          j        dt          j        ¦   «         t          j        dd¬¦  «        d¬¦  «        t          j        dt          j        ¦   «         d¬¦  «        t          j        dt          j        d
¦  «        dd¬¦  «        t          j        dt          j        ¦   «         t          j        dd¬¦  «        d¬¦  «        t          j        dt          j        ¦   «         d¬¦  «        t          j        d t          j        ¦   «         d¬¦  «        t          j        d!t          j        ¦   «         d¬¦  «        t          j        dt          j        ¦   «         t          j         	                    ¦   «         ¬¦  «        ¦
  «
         t          j
        d"ddg¦  «         t          j
        d#ddg¦  «         t          j        d$t          j        dt          j        ¦   «         d¬¦  «        t          j        d%t          j        ¦   «         t          j        d&d¬¦  «        d¬¦  «        t          j        d't          j        ¦   «         t          j        d(d)¬¦  «        d¬¦  «        t          j        dt          j        d
¦  «        dd¬¦  «        t          j        d*t          j        ¦   «         d¬¦  «        t          j        d+t          j        ¦   «         d¬¦  «        t          j        d,t          j        ¦   «         d¬¦  «        t          j        d-t          j        ¦   «         d¬¦  «        t          j        d.t          j        ¦   «         d¬¦  «        ¦
  «
         t          j
        d/d$d%g¦  «         t          j
        d0d$d'g¦  «         d S )1NÚ	documentsÚidT)Úprimary_keyÚnameéÿ   F)ÚnullableÚdoc_typeé   ÚlocationÚhome)r   Úserver_defaultÚstatusÚ	availableÚcustodian_idzusers.idzSET NULL)ÚondeleteÚ
created_at)r   Ú
updated_atÚix_documents_statusÚix_documents_custodian_idÚborrow_requestsÚrequester_idÚCASCADEÚpurposeÚpendingÚapproved_byÚapproved_atÚrejection_reasonÚcompleted_atÚix_borrow_requests_requester_idÚix_borrow_requests_statusÚborrow_request_itemsÚborrow_request_idzborrow_requests.idÚdocument_idzdocuments.idÚRESTRICTÚretrieved_atÚhanded_over_atÚreturn_requested_atÚreturned_atÚnotesÚ"ix_borrow_request_items_request_idÚ#ix_borrow_request_items_document_id)r   Úcreate_tableÚsaÚColumnÚIntegerÚStringÚ
ForeignKeyÚDateTimeÚfuncÚnowÚcreate_indexÚText© ó    úT/var/www/html/jarvis.com/web/backend/alembic/versions/bbbb_add_document_borrowing.pyÚupgrader?      s!  € Ý„OØÝ
Œ	�$�œ
™œ°$Ð7Ñ7Ô7Ý
Œ	�&�"œ) C™.œ.°5Ð9Ñ9Ô9Ý
Œ	�*�bœi¨™mœm°eÐ<Ñ<Ô<Ý
Œ	�*�bœi¨™mœm°eÈFÐSÑSÔSÝ
Œ	�(�BœI b™MœM°EÈ+ÐVÑVÔVÝ
Œ	�.¥"¤*¡,¤,µ´¸jÐS]Ð0^Ñ0^Ô0^ÐimÐnÑnÔnÝ
Œ	�,¥¤¡¤½b¼g¿kºk¹m¼mÐLÑLÔLÝ
Œ	�,¥¤¡¤½b¼g¿kºk¹m¼mÐLÑLÔLñ
ô 
ð 
õ „OÐ)¨;¸¸
ÑCÔCÐCÝ„OÐ/°¸~Ð>NÑOÔOÐOå„OØÝ
Œ	�$�œ
™œ°$Ð7Ñ7Ô7Ý
Œ	�.¥"¤*¡,¤,µ´¸jÐS\Ð0]Ñ0]Ô0]ÐhmÐnÑnÔnÝ
Œ	�)�RœW™YœY°Ð7Ñ7Ô7Ý
Œ	�(�BœI b™MœM°EÈ)ÐTÑTÔTÝ
Œ	�-¥¤¡¤­r¬}¸ZÐR\Ð/]Ñ/]Ô/]ÐhlÐmÑmÔmÝ
Œ	�-¥¤¡¤¸Ð>Ñ>Ô>Ý
Œ	Ð$¥b¤g¡i¤i¸$Ð?Ñ?Ô?Ý
Œ	�.¥"¤+¡-¤-¸$Ð?Ñ?Ô?Ý
Œ	�,¥¤¡¤½b¼g¿kºk¹m¼mÐLÑLÔLñô ð õ „OÐ5Ð7HÈ>ÐJZÑ[Ô[Ð[Ý„OÐ/Ð1BÀXÀJÑOÔOÐOå„OØÝ
Œ	�$�œ
™œ°$Ð7Ñ7Ô7Ý
Œ	Ð%¥r¤z¡|¤|µR´]ÐCWÐbkÐ5lÑ5lÔ5lÐw|Ð}Ñ}Ô}Ý
Œ	�-¥¤¡¤­r¬}¸^ÐV`Ð/aÑ/aÔ/aÐlqÐrÑrÔrÝ
Œ	�(�BœI b™MœM°EÈ)ÐTÑTÔTÝ
Œ	�.¥"¤+¡-¤-¸$Ð?Ñ?Ô?Ý
Œ	Ð"¥B¤K¡M¤M¸DÐAÑAÔAÝ
Œ	Ð'­¬©¬ÀÐFÑFÔFÝ
Œ	�-¥¤¡¤¸Ð>Ñ>Ô>Ý
Œ	�'�2œ7™9œ9¨tÐ4Ñ4Ô4ñô ð õ „OÐ8Ð:PÐSfÐRgÑhÔhÐhÝ„OÐ9Ð;QÐTaÐSbÑcÔcÐcÐcÐcr=   c                  óz  — t          j        dd¦  «         t          j        dd¦  «         t          j        d¦  «         t          j        dd¦  «         t          j        dd¦  «         t          j        d¦  «         t          j        dd¦  «         t          j        d	d¦  «         t          j        d¦  «         d S )
Nr0   r&   r/   r%   r   r$   r   r   r   )r   Ú
drop_indexÚ
drop_tabler<   r=   r>   Ú	downgraderC   >   s°   € Ý„MÐ7Ð9OÑPÔPÐPÝ„MÐ6Ð8NÑOÔOÐOÝ„MÐ(Ñ)Ô)Ð)å„MÐ-Ð/@ÑAÔAÐAÝ„MÐ3Ð5FÑGÔGÐGÝ„MÐ#Ñ$Ô$Ð$å„MÐ-¨{Ñ;Ô;Ð;Ý„MÐ'¨Ñ5Ô5Ð5Ý„M�+ÑÔÐÐÐr=   )r   N)Ú__doc__Úalembicr   Ú
sqlalchemyr2   ÚrevisionÚdown_revisionÚbranch_labelsÚ
depends_onr?   rC   r<   r=   r>   ú<module>rK      sz   ððð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð à(€Ø€Ø€Ø€
ð+dð +dð +dð +dð\ð ð ð ð ð r=   