
    <et                         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)    )	BaseModel)Listc                   6    e Zd ZU dZedz  ed<   dZedz  ed<   y)GPSN	longitudelatitude)__name__
__module____qualname__r   str__annotations__r        NC:\Users\ChattiNader\Documents\EpsilonGroupe\api-vastappli\app\models\pools.pyr   r      s     IsTz HcDjr   r   c                   6    e Zd ZU dZedz  ed<   dZedz  ed<   y)ItemNvaluephoto)r	   r
   r   r   r   r   r   r   r   r   r   r   
   s    E3:E3:r   r   c                   8   e Zd ZU dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZ	edz  ed<   dZ
edz  ed<   dZedz  ed<   dZee   dz  ed	<   dZee   dz  ed
<   dZee   dz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   y)BassinNtype_asspirationtype_revetementrefoulement
bonde_fondprise_balais
projecteurnage_contre_courantechellemain_courantealarmebachevolet_roulantmargellevolume)r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r   r   r   r   r      s    $(dTk(#'OTD['#K#"Jt" $L$+$"Jt"'++!%GT$Z$%'+M4:$+ $FDJ$E4$;!%M4$;% HdTk FD4Kr   r   c                   j   e Zd ZU dZedz  ed<   dZee   dz  ed<   dZedz  ed<   dZ	edz  ed<   dZ
ee   dz  ed<   dZee   dz  ed<   dZee   dz  ed<   dZee   dz  ed	<   dZee   dz  ed
<   dZedz  ed<   dZedz  ed<   dZee   dz  ed<   dZedz  ed<   dZee   dz  ed<   dZedz  ed<   y)LocalTechniqueNdimensions_canalisationvannesvannes_motoriseesarrivee_electriquepompe_filtration	multivoiefiltretraitement_chloretraitement_phremplissageinfo_vidangecompteur_eauminuterie_pedulivepompe_chaleurvidange_remplissage)r	   r
   r   r'   r   r   r(   r   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r   r   r   r&   r&       s   +/TD[/ $FDJ$%)td{)&*t**.d4j4'.#'ItDzD ' $FDJ$+/tDzD(/'+M4:$+#K# $L$+$&*L$t*t#*&*t*'+M4:$+'++r   r&   c                   r    e Zd ZU dZedz  ed<   dZedz  ed<   dZedz  ed<   dZ	e
dz  ed<   dZedz  ed<   y)PoolNr   descriptiongpsbassinlocal_techniquer	   r
   r   r   r   r   r8   r9   r   r:   r   r;   r&   r   r   r   r7   r7   2   I    E3:"Kt"Ct FFTM -1O^d*1r   r7   c                   r    e Zd ZU dZedz  ed<   dZedz  ed<   dZedz  ed<   dZ	e
dz  ed<   dZedz  ed<   y)
UpdatePoolNr   r8   r9   r:   r;   r<   r   r   r   r?   r?   :   r=   r   r?   N)
pydanticr   typingr   r   r   r   r&   r7   r?   r   r   r   <module>rB      sS      )  
9 
Y ",Y ,$29 22 2r   