+
    pi                         R t ^ RIHt ^ RIHt ^ RIHt  ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t	R# )u4   
Schémas Pydantic pour les types de pièces béton
)	BaseModel)Optional)datetimec                   8   a  ] tR t^	t o RtRt^ tV 3R ltRtV t	R# )TypePieceBase
horizontalaucunec                J   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   #    nomtype_coulagetype_armaturetemps_unitaire)strint)format__classdict__s   "hC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO CLAUDE\MAESTRO\maestro-backend\app\schemas\type_piece.py__annotate__TypePieceBase.__annotate__	   s4     	H $  !  	      N)
__name__
__module____qualname____firstlineno__r   r   r   __annotate_func____static_attributes____classdictcell__r   s   @r   r   r   	   s     $L!MN	  r   r   c                       ] tR t^tRtR# )TypePieceCreater   N)r   r   r   r   r   r   r   r   r"   r"      s    r   r"   c                   <   a  ] tR t^t o RtRtRtRtV 3R ltRt	V t
R# )TypePieceUpdateNc                   < V ^8  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   # r
   )r   r   r   )r   r   s   "r   r   TypePieceUpdate.__annotate__   sE     	# 3-&  C='  SM(	 r   r   )r   r   r   r   r   r   r   r   r   r   r   r    s   @r   r$   r$      s      C"&L#'M$(N	  r   r$   c                   @   a  ] tR t^t o  ! R R4      tV 3R ltRtV tR# )TypePieceResponsec                       ] tR t^tRtRtR# )TypePieceResponse.ConfigTr   N)r   r   r   r   from_attributesr   r   r   r   Configr*      s    r   r,   c                2   < V ^8  d   Qh/ S[ ;R&   S[;R&   # )r   iddate_creation)r   r   )r   r   s   "r   r   TypePieceResponse.__annotate__   s     G  r   r   N)r   r   r   r   r,   r   r   r   r    s   @r   r(   r(      s      	  r   r(   N)
__doc__pydanticr   typingr   r   r   r"   r$   r(   r   r   r   <module>r4      sE      I 	m 	)i ) r   