
    FCis                         d Z ddlmZmZm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 G d de      Zy)u(   
Schémas Pydantic pour les partenaires
    )	BaseModelEmailStrField)Optional)datetime)PartnerTypec                   r    e Zd ZU eed<   eed<   eed<   dZee   ed<   eed<   dZ	ee
   ed<   dZee
   ed<   y)	PartnerBasenamepartner_typeemailNphonephysical_addresslatitude	longitude)__name__
__module____qualname__str__annotations__r   r   r   r   r   floatr        ;/home/www/lebenam.kofcorporation.com/app/schemas/partner.pyr
   r
   
   sB    
IOE8C= $Hhuo$!%Ix%r   r
   c                       e Zd ZU eed<   y)PartnerCreatepasswordN)r   r   r   r   r   r   r   r   r   r      s    Mr   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)PartnerUpdateNr   r   r   r   r   	is_active)r   r   r   r   r   r   r   r   r   r   r   r   r    boolr   r   r   r   r      sW    D(3-E8C=&*hsm* $Hhuo$!%Ix% $Ix~$r   r   c                       e Zd ZU eed<   eed<   eed<   eed<   ee   ed<   eed<   ee   ed<   ee   ed<   e	ed	<   e
ed
<    G d d      Zy)PartnerResponseidr   r   r   r   r   r   r   r    
created_atc                       e Zd ZdZy)PartnerResponse.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#   r#      sP    G
IJC=uoO r   r#   c                   "    e Zd ZU eed<   eed<   y)PartnerLoginr   r   N)r   r   r   r   r   r   r   r   r   r,   r,   -   s    OMr   r,   N)__doc__pydanticr   r   r   typingr   r   app.models.partnerr   r
   r   r   r#   r,   r   r   r   <module>r1      sW    0 /   *&) &K %I %i 9 r   