§
    z¿MjA  ã                   ó’   — d dl m Z  d dlmZ d dlmZ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d
S )é    )Údatetime)ÚOptional)ÚStringÚTextÚDateÚDateTimeÚ
ForeignKeyÚfunc)ÚMappedÚmapped_column)ÚBasec                   ó*  — 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¬¦  «        Zeee                  ed<    e edd¬¦  «        d¬¦  «        Zeee                  ed<    e edd¬¦  «        d¬¦  «        Zeee                  ed<    e edd¬¦  «        d¬¦  «        Zee         ed<    eed¬¦  «        Ze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 )ÚTaskÚtasksT©Úprimary_keyÚidéÿ   F©ÚnullableÚtitleé   Útodo)ÚdefaultÚstatusÚdue_dateúusers.idzSET NULL©ÚondeleteÚassigned_toútasks.idÚCASCADEÚ	parent_idÚ
created_byÚcompleted_atzrecurring_tasks.idÚrecurring_task_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#   r$   r   r%   r&   r
   Únowr)   r+   © ó    ú7/var/www/html/jarvis.com/web/backend/app/models/task.pyr   r      s>  € € € € € € Ø€Mà#�m°Ð5Ñ5Ô5€BˆˆsŒÐ5Ð5Ñ5Ø&˜ v v¨c¡{¤{¸UÐCÑCÔC€Eˆ6�#Œ;ÐCÐCÑCØ'˜-¨¨¨r©
¬
¸FÐCÑCÔC€FˆF�3ŒKÐCÐCÑCØ+8¨=¸ÈÐ+MÑ+MÔ+M€Hˆf�X˜hÔ'Ô(ÐMÐMÑMØ)6¨°z°zÀ*ÐWaÐ7bÑ7bÔ7bÐmqÐ)rÑ)rÔ)r€K�˜ œÔ&ÐrÐrÑrØ'4 }°Z°ZÀ
ÐU^Ð5_Ñ5_Ô5_ÐjnÐ'oÑ'oÔ'o€Iˆv�h˜s”mÔ$ÐoÐoÑoØ+˜m¨J¨J°zÈIÐ,VÑ,VÔ,VÐafÐgÑgÔg€J��s”ÐgÐgÑgØ4A°MÀ(ÐUYÐ4ZÑ4ZÔ4Z€L�v˜h xÔ0Ô1ÐZÐZÑZØ4A°MÀ*À*ÐMaÐlvÐBwÑBwÔBwð  CGð  5Hñ  5Hô  5HÐ�v˜h sœmÔ,ð  Hð  Hñ  HØ#0 =°È(È$Ì(É*Ì*Ð#UÑ#UÔ#U€J��xÔ ÐUÐUÑUØ#0 =°È(È$Ì(É*Ì*Ð_gÐ_cÔ_gÑ_iÔ_iÐ#jÑ#jÔ#j€J��xÔ ÐjÐjÑjÐjÐjr5   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d¬¦  «        d¬	¦  «        Zee         ed<    eed¬	¦  «        Zee         ed<    e ed¦  «        d¬	¦  «        Zeee                  ed<    ee ej        ¦   «         ¬¦  «        Zee         ed<   dS )ÚTaskCommentÚtask_commentsTr   r   r!   r"   r   Fr   Útask_idr   Úuser_idÚbodyiô  Úattachment_pathr'   r)   N)r,   r-   r.   r/   r   r   r   r0   r1   r	   r:   r;   r   r<   r2   r   r=   r   r   r
   r3   r)   r   r4   r5   r6   r8   r8      s  € € € € € € Ø#€Mà#�m°Ð5Ñ5Ô5€BˆˆsŒÐ5Ð5Ñ5Ø(˜=¨¨°JÈÐ)SÑ)SÔ)SÐ^cÐdÑdÔd€GˆV�CŒ[ÐdÐdÑdØ(˜=¨¨°JÈÐ)SÑ)SÔ)SÐ^cÐdÑdÔd€GˆV�CŒ[ÐdÐdÑdØ%˜ d°UÐ;Ñ;Ô;€Dˆ&�Œ+Ð;Ð;Ñ;Ø-:¨]¸6¸6À#¹;¼;ÐQUÐ-VÑ-VÔ-V€O�V˜H SœMÔ*ÐVÐVÑVØ#0 =°È(È$Ì(É*Ì*Ð#UÑ#UÔ#U€J��xÔ ÐUÐUÑUÐUÐUr5   r8   N)r   Útypingr   Ú
sqlalchemyr   r   r   r   r	   r
   Úsqlalchemy.ormr   r   Úapp.databaser   r   r8   r4   r5   r6   ú<module>rB      só   ðØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø Ð Ð Ð Ð Ð ðkð kð kð kð kˆ4ñ kô kð kð Vð Vð Vð Vð V�$ñ Vô Vð Vð Vð Vr5   