
    ICi                         d Z ddl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	y)u%   
Schémas Pydantic pour les produits
    )	BaseModel)Optional)datetimec                   h    e Zd ZU eed<   dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee
   ed<   y)ProductBasenameNdescriptiondosageform
unit_price)__name__
__module____qualname__str__annotations__r	   r   r
   r   r   float     ;/home/www/lebenam.kofcorporation.com/app/schemas/product.pyr   r   	   s?    
I!%K#% FHSM D(3-"&J&r   r   c                       e Zd Zy)ProductCreateN)r   r   r   r   r   r   r   r      s    r   r   c                       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Z
ee   ed<   dZee   ed<   y)ProductUpdateNr   r	   r
   r   r   	is_active)r   r   r   r   r   r   r   r	   r
   r   r   r   r   boolr   r   r   r   r      sV    D(3-!%K#% FHSM D(3-"&J& $Ix~$r   r   c                       e Zd ZU 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<    G d	 d
      Z
y)ProductResponseidr   r	   r
   r   r   r   
created_atc                       e Zd ZdZy)ProductResponse.ConfigTN)r   r   r   from_attributesr   r   r   Configr!   %   s    r   r#   N)r   r   r   intr   r   r   r   r   r   r#   r   r   r   r   r      sI    G
I#SM
3-O r   r   N)
__doc__pydanticr   typingr   r   r   r   r   r   r   r   r   <module>r(      sE      ') '	K 	%I %i r   