
    =h\                         d dl mZ d dlmZ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	y)    )	BaseModel)OptionalList)datetimec                   h    e Zd ZU dZee   ed<   eed<   eed<   eed<   eed<   eed<    G d d	      Z	y)
ServiceSchemaNid
company_idnameprice
created_at
updated_atc                       e Zd ZdZy)ServiceSchema.ConfigTN)__name__
__module____qualname__from_attributes     =/var/www/html/phonemate/phone_mate_backend/schemas/service.pyConfigr      s    r   r   )
r   r   r   r	   r   int__annotations__strr   r   r   r   r   r   r      s5    BO
IJ r   r   c                   "    e Zd ZU eed<   eed<   y)CreateServiceRequestr   r   N)r   r   r   r   r   r   r   r   r   r   r      s    
IJr   r   c                   6    e Zd ZU dZee   ed<   dZee   ed<   y)UpdateServiceRequestNr   r   )	r   r   r   r   r   r   r   r   r   r   r   r   r   r      s    D(3-E8C=r   r   c                   @    e Zd ZU eed<   eed<   eed<    G d d      Zy)ServiceListItemSchemar	   r   r   c                       e Zd ZdZy)ServiceListItemSchema.ConfigTN)r   r   r   orm_moder   r   r   r   r#      s    r   r   N)r   r   r   r   r   r   floatr   r   r   r   r!   r!      s    G
IL r   r!   N)
pydanticr   typingr   r   r   r   r   r   r!   r   r   r   <module>r(      s>     ! 	I 	9  9  I r   