§
    z¿Mjú  ã                   óÖ   — d dl mZ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 )é    )ÚdateÚdatetime)ÚOptional)Ú	BaseModelc                   ó€   — e Zd ZU eed<   eed<   eed<   eed<   eed<   dZee         ed<   eed<    G d	„ d
¦  «        Z	dS )ÚTaskCommentOutÚidÚtask_idÚuser_idÚusernameÚbodyNÚattachment_pathÚ
created_atc                   ó   — e Zd ZdZdS )úTaskCommentOut.ConfigTN©Ú__name__Ú
__module__Ú__qualname__Úfrom_attributes© ó    ú8/var/www/html/jarvis.com/web/backend/app/schemas/task.pyÚConfigr      ó   € € € € € Øˆˆˆr   r   )
r   r   r   ÚintÚ__annotations__Ústrr   r   r   r   r   r   r   r   r      s‹   € € € € € € Ø€G€G�GØ€L€L�LØ€L€L�LØ€M€M�MØ
€I€I�IØ%)€O�X˜c”]Ð)Ð)Ñ)ØÐÐÑðð ð ð ð ñ ô ð ð ð r   r   c                   óv   — e Zd ZU eed<   dZeed<   dZee         ed<   dZ	ee
         ed<   dZee
         ed<   dS )ÚTaskBaseÚtitleÚtodoÚstatusNÚdue_dateÚassigned_toÚ	parent_id)r   r   r   r   r   r#   r$   r   r   r%   r   r&   r   r   r   r    r       sg   € € € € € € Ø€J€J�JØ€FˆCÐÐÑØ#€Hˆh�tŒnÐ#Ð#Ñ#Ø!%€K�˜#”Ð%Ð%Ñ%Ø#€Iˆx˜Œ}Ð#Ð#Ñ#Ð#Ð#r   r    c                   ó   — e Zd ZdS )Ú
TaskCreateN)r   r   r   r   r   r   r(   r(      s   € € € € € Ø€Dr   r(   c                   óx   — 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S )Ú
TaskUpdateNr!   r#   r$   r%   )r   r   r   r!   r   r   r   r#   r$   r   r%   r   r   r   r   r*   r*      sb   € € € € € € Ø€Eˆ8�CŒ=ÐÐÑØ €FˆH�SŒMÐ Ð Ñ Ø#€Hˆh�tŒnÐ#Ð#Ñ#Ø!%€K�˜#”Ð%Ð%Ñ%Ð%Ð%r   r*   c                   ó
  — e Zd ZU eed<   eed<   eed<   ee         ed<   ee         ed<   ee         ed<   ee         ed<   eed<   eed	<   ee         ed
<   dZ	ee         ed<   eed<   dZ
eed<   dZeed<    G d„ d¦  «        ZdS )ÚTaskOutr	   r!   r#   r$   r%   Úassigned_usernamer&   Ú
created_byÚcreated_by_usernameÚcompleted_atNÚrecurring_task_idr   r   Úsubtask_countÚcomment_countc                   ó   — e Zd ZdZdS )úTaskOut.ConfigTNr   r   r   r   r   r5   6   r   r   r   )r   r   r   r   r   r   r   r   r   r1   r2   r3   r   r   r   r   r,   r,   &   s   € € € € € € Ø€G€G�GØ€J€J�JØ€K€K�KØ�tŒnÐÐÑØ˜#”ÐÐÑØ ”}Ð$Ð$Ñ$Ø˜Œ}ÐÐÑØ€O€O�OØÐÐÑØ˜8Ô$Ð$Ð$Ñ$Ø'+Ð�x ”}Ð+Ð+Ñ+ØÐÐÑØ€M�3ÐÐÑØ€M�3ÐÐÑðð ð ð ð ñ ô ð ð ð r   r,   c                   óD   — e Zd ZU g Zee         ed<   g Zee         ed<   dS )ÚTaskDetailOutÚsubtasksÚcommentsN)	r   r   r   r8   Úlistr,   r   r9   r   r   r   r   r7   r7   :   s;   € € € € € € Ø €Hˆd�7ŒmÐ Ð Ñ Ø%'€Hˆd�>Ô"Ð'Ð'Ñ'Ð'Ð'r   r7   N)r   r   Útypingr   Úpydanticr   r   r    r(   r*   r,   r7   r   r   r   ú<module>r=      sG  ðØ #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð
ð 
ð 
ð 
ð 
�Yñ 
ô 
ð 
ð$ð $ð $ð $ð $ˆyñ $ô $ð $ð	ð 	ð 	ð 	ð 	�ñ 	ô 	ð 	ð&ð &ð &ð &ð &�ñ &ô &ð &ðð ð ð ð ˆiñ ô ð ð((ð (ð (ð (ð (�Gñ (ô (ð (ð (ð (r   