
    Dh                         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)    )Field)CustomModelc                   h    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d<   eed	<   y
)customer_location_creatISEC_Segmentsample_sizeaverage_ageincome_levelsoccupation_modeeducation_level_modeshopping_frequency_per_monthhousehold_consumption_per_monthgroup_idN__name__
__module____qualname__int__annotations__str     H/var/www/html/retail-simulation-api/app/api/customer_location/schemas.pyr   r      s7    "%%%((Nr   r   c                   :    e Zd ZU eed<    ed      Zedz  ed<   y)TotalConsumptionResponser   Ndefault%total_household_consumption_per_month)r   r   r   r   r   r   r   r   r   r   r   r      s    M6;D6I)3:Ir   r   c                       e Zd Zy)customerLocationN)r   r   r   r   r   r   r    r       s    r   r    c                   r    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d<   eed	<   eed
<   y)customerLocationResponsecustomer_location_idr   r   r	   r
   r   r   r   r   r   Nr   r   r   r   r"   r"      s=    "%%%((Nr   r"   c                   J   e Zd ZU eed<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Z	e
dz  ed<    ed      Ze
dz  ed<    ed      Ze
dz  ed	<    ed      Zedz  ed
<    ed      Zedz  ed<    ed      Zedz  ed<   y)customerLocationUpdater#   Nr   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   r   r   r   r%   r%   #   s    $T2L#*2#D1Kt1#D1Kt1 %d 3M3:3!&t!4OS$Y4',T':#*:.3D.A #t)A272E#S4ZE!$/HsTz/r   r%   N)	pydanticr   app.utils.schemas_utilsr   r   r   r    r"   r%   r   r   r   <module>r(      sJ     /
k 
J{ J	. 	
{ 
0[ 0r   