
    JCi                         d Z ddlmZ ddlmZ ddlmZ ddlmZmZ  G d de      Z	 G d d	e	      Z
 G d
 de      Z G d de      Zy)u3   
Schémas Pydantic pour les signalements de santé
    )	BaseModel)Optional)datetime)HealthReportStatusHealthReportTypec                   r    e Zd ZU eed<   eed<   eed<   eed<   eed<   dZee   ed<   dZ	ee   ed<   e
ed	<   y)
HealthReportBasetitledescriptionreport_typehealth_center_namelocationNlatitude	longitude
event_date)__name__
__module____qualname__str__annotations__r   r   r   floatr   r        A/home/www/lebenam.kofcorporation.com/app/schemas/health_report.pyr	   r	   
   s@    J!!M $Hhuo$!%Ix%r   r	   c                       e Zd Zy)HealthReportCreateN)r   r   r   r   r   r   r   r      s    r   r   c                   6    e Zd ZU dZee   ed<   dZee   ed<   y)HealthReportUpdateNstatusadmin_comment)	r   r   r   r   r   r   r   r    r   r   r   r   r   r      s     +/FH'(/#'M8C='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d
<   ee   ed<   e
ed<   ee   ed<   e	ed<   ee	   ed<    G d d      Zy)HealthReportResponseiduser_idr
   r   r   r   r   r   r   r   photor   r    
created_at
updated_atc                       e Zd ZdZy)HealthReportResponse.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"      sw    GLJ!!MuoC=C= "" r   r"   N)__doc__pydanticr   typingr   r   app.models.health_reportr   r   r	   r   r   r"   r   r   r   <module>r1      sI       Iy 	) 	( (9 r   