
    @hc                         d dl mZ 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	y)    )Optional)Field)CustomModelc                       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
<   eed<   eed<   y)CompanyListCreatlicence_valid_untilcompany_nameclient_codeaddressp_admin_namep_admin_emailp_admin_mobils_admin_names_admin_emails_admin_mobillicence_date_issuedcertificate_name_formatN)__name__
__module____qualname__str__annotations__     8/var/www/html/beacon-api/app/api/company_list/schemas.pyr   r      sI    L  r   r   c                       e Zd ZU eed<   eed<    ed      Zedz  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dz  ed<   eed<   y)CompanyListResponse
company_idr   Ndefaultr	   r
   r   r   r   r   r   r   r   r   r   )r   r   r   intr   r   r   r	   r   r   r   r   r      s_    O#D1Lt1Lt#  r   r   c                       e Zd ZU eed<   eed<   edz  ed<   edz  ed<   edz  ed<    ed      Zedz  ed<    ed      Zedz  ed	<   eed
<   y)VesselResponse	vessel_idvessel_nameNvessel_typeimovessel_standarsr   sister_companycompany_coder   )	r   r   r   r!   r   r   r   r)   r*   r   r   r   r#   r#   !   sU    Nt	tO4Z!&t!4NC$J4$T2L#*2Or   r#   c                       e Zd ZU eed<   eed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)CompanyListUpdater   r	   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   r   r,   r,   +   s    O)-#-!%K#%!GXc]!"&L(3-&#'M8C='#'M8C='"&L(3-&#'M8C='#'M8C=')-#--1Xc]1r   r,   N)
typingr   pydanticr   app.utils.schemas_utilsr   r   r   r#   r,   r   r   r   <module>r0      s>      /!{ !!+ ![ 2 2r   