
    iX                     p    d dl mZ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
)    )	BaseModel
ConfigDictFieldc                      e Zd ZU  edd      Zeed<    ed      Zeed<    ed      Z	eed<    ed	d
      Z
edz  ed<    edd      Zedz  ed<    edd      Zedz  ed<    edd      Zedz  ed<    edd      Zedz  ed<   dZeed<    edd
      Zedz  ed<    edd      Zedz  ed<    edd      Zedz  ed<    edd      Zedz  ed<    edd      Zedz  ed<   dZeed<   dZedz  ed<   y)RoomBase   x   )
min_length
max_lengthnamer   )gtwidthheightBanco)defaultr   Ncounter_name)r   ge	counter_x	counter_y)r   r   counter_widthcounter_heightTcounter_visibleEntrataentrance_name
entrance_x
entrance_yentrance_widthentrance_heightentrance_visiblebackground_image_data_url)__name__
__module____qualname__r   r   str__annotations__r   floatr   r   r   r   r   r   r   boolr   r   r   r   r   r   r         9/var/www/html/PRENOTAZIONI_IA/backend/app/schemas/room.pyr   r      s%   s3D#3A;E5QKFE$WEL#*E#DQ7Iut|7#DQ7Iut|7"'";M54<;#(!#<NEDL< OT  %iC HM3:H$Ta8J8$Ta8J8#(!#<NEDL<$)$1$=OUT\=!d!,0sTz0r)   r   c                       e Zd Zy)
RoomCreateNr!   r"   r#   r(   r)   r*   r,   r,          r)   r,   c                       e Zd Zy)
RoomUpdateNr-   r(   r)   r*   r0   r0      r.   r)   r0   c                   4    e Zd ZU eed<   eed<    ed      Zy)RoomReadidvenue_idT)from_attributesN)r!   r"   r#   intr%   r   model_configr(   r)   r*   r2   r2      s    GMd3Lr)   r2   N)pydanticr   r   r   r   r,   r0   r2   r(   r)   r*   <module>r9      s;    1 11y 1&	 		 	4x 4r)   