
    ri4                         d dl mZ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List)Field)CustomModelc                   J    e Zd ZU  ed      Zee   ed<   g Zee	e      ed<   y)crew_reportNdefault
company_id	vessel_id)
__name__
__module____qualname__r   r   r   int__annotations__r   r        2/var/www/html/beacon-api/app/api/reports/schema.pyr   r      s(    !&t!4J#4%'IxS	"'r   r   c                   :    e Zd ZU eed<    ed      Zedz  ed<   y)Crew_report_by_statusr   Nr	   	status_id)r   r   r   r   r   r   r   r   r   r   r   r   
   s    O"40Id
0r   r   c                   2    e Zd ZU eed<   g Zeee      ed<   y)Crew_report_by_typer   vessel_typeN)	r   r   r   r   r   r   r   r   strr   r   r   r   r      s    (*K(49%*r   r   c                   (    e Zd ZU eed<   ee   ed<   y)r   r   statusN)r   r   r   r   r   r   r   r   r   r   r      s    c]r   N)
typingr   r   pydanticr   app.utils.schemas_utilsr   r   r   r   r   r   r   <module>r!      s>    !  /(+ (
1K 1++ +K r   