
    i                         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	y)    )Optional)	BaseModelc                   ,    e Zd ZU eed<   dZee   ed<   y)ProjectCreatename descriptionN)__name__
__module____qualname__str__annotations__r	   r        I/Users/manta/Documents/Projects/TheRoad-I1/backend/app/schemas/project.pyr   r      s    
I!#K##r   r   c                   J    e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   y)ProjectUpdateNr   r	   status)	r
   r   r   r   r   r   r   r	   r   r   r   r   r   r   
   s,    D(3-!%K#% FHSM 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<   dd	iZy
)ProjectResponseidr   r	   r   
created_by
created_at
updated_atfrom_attributesTN)r
   r   r   r   r   model_configr   r   r   r   r      s0    G
IKOOO%t,Lr   r   c                   "    e Zd ZU eed<   eed<   y)	MemberAdduser_idroleNr
   r   r   r   r   r   r   r   r   r      s    L
Ir   r   c                       e Zd ZU eed<   y)MemberUpdater    Nr!   r   r   r   r#   r#   !   s    
Ir   r#   c                   x    e Zd ZU eed<   eed<   eed<   dZeed<   dZeed<   eed<   dZee   ed	<   eed
<   ddiZ	y)MemberResponser   
project_idr   r   usernamedisplay_namer    Nadded_byr   r   T)
r
   r   r   r   r   r'   r(   r)   r   r   r   r   r   r%   r%   %   sG    GOLHcL#
I"Hhsm"O%t,Lr   r%   N)
typingr   pydanticr   r   r   r   r   r#   r%   r   r   r   <module>r,      sS     $I $
!I !	-i 	-	 
9 
-Y 
-r   