§
    3~ËiÁ  ã                   ó‚   — 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d
S )é    )ÚdateÚdatetime)ÚOptional)Ú	BaseModelc                   óH   — e Zd ZU eed<   eed<   eed<   dZee         ed<   dS )ÚLeaveRequestCreateÚ
start_dateÚend_dateÚreasonNÚuser_id)	Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__Ústrr   r   Úint© ó    úA/var/www/html/jarvis.com/web/backend/app/schemas/leave_request.pyr   r      sD   € € € € € € ØÐÐÑØ€N€N�NØ€K€K�KØ!€GˆX�cŒ]Ð!Ð!Ñ!Ð!Ð!r   r   c                   ó*   — e Zd ZU dZee         ed<   dS )ÚLeaveRequestReviewNÚadmin_notes)r   r   r   r   r   r   r   r   r   r   r   r      s&   € € € € € € Ø!%€K�˜#”Ð%Ð%Ñ%Ð%Ð%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d<   eed<   ee         ed<   ee         ed	<   ee         ed
<   ee         ed<   eed<   ddiZ	dS )ÚLeaveRequestOutÚidr   Úusernamer	   r
   r   Ústatusr   Úreviewed_byÚreviewed_by_usernameÚreviewed_atÚ
created_atÚfrom_attributesTN)
r   r   r   r   r   r   r   r   r   Úmodel_configr   r   r   r   r      s©   € € € € € € Ø€G€G�GØ€L€L�LØ€M€M�MØÐÐÑØ€N€N�NØ€K€K�KØ€K€K�KØ˜#”ÐÐÑØ˜#”ÐÐÑØ" 3œ-Ð'Ð'Ñ'Ø˜(Ô#Ð#Ð#Ñ#ØÐÐÑà% tÐ,€L€L€Lr   r   N)	r   r   Útypingr   Úpydanticr   r   r   r   r   r   r   ú<module>r&      sÉ   ðØ #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð"ð "ð "ð "ð "˜ñ "ô "ð "ð&ð &ð &ð &ð &˜ñ &ô &ð &ð-ð -ð -ð -ð -�iñ -ô -ð -ð -ð -r   