
    h

                         d dl mZmZmZmZmZmZmZ d dlm	Z	m
Z
mZmZ d dlmZ d dlmZ d dlmZmZ  G d de      Z G d d	e      Zy
)    )Enum
ForeignKeyIntegerFloatVARCHAR	TIMESTAMPtext)Mappedmapped_columnrelationshipSession)datetime)Base)	BaseModelFieldc                      e Zd ZU  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<    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)	TiketBaseN)defaulttiket_id
tiket_dateseafarer_infoseafarer_idid_infoareatiket_noanswered_datehh_mmsla_met
created_at
updated_at)__name__
__module____qualname__r   r   int__annotations__r   strr   r   r   r   floatr   r   r   r   r   r   r         1/var/www/html/beacon-api/app/models/main/tiket.pyr   r      s     .HcDj."40Jd
0 %d 3M3:3#D1Kt1-GS4Z-t,D%$,, .HcDj.%*4%8M8d?8d+E3:+-GS4Z-"'"5J45"'"5J45r)   r   c                      e Zd ZU dZ ededd      Zee   e	d<    ed e
d      dd      Zee   e	d<    ed	 e
d      dd      Zee   e	d	<    ed
e ed      d      Zee   e	d
<    ed e
d      dd      Zee   e	d<    ededd      Zee   e	d<    ededd      Zee   e	d<    ededd      Zee   e	d<    ed e
d      dd      Zee   e	d<    ed eddd      dd      Zee   e	d<    eded ed            Zee   e	d<    eded ed            Zee   e	d<    edd      Ze d e!d!e"d"d fd#       Z#y)$TblTiket	tbl_tiketr   T)primary_keyautoincrementr      N)nullableserver_defaultr   r   zseafarers.seafarer_id)r1   r   r   r   r   r   
   r   YesNo)name
created_AtFzcurrent_timestamp()r   r    z"NULL ON UPDATE current_timestamp()TblSeafarerstikets)back_populatesdatadbreturnc                 x    |j                         } | di |}|j                  |       |j                          |S )Nr(   )
model_dumpaddflush)clsr;   r<   	data_dict	new_admins        r*   createzTblTiket.create)   s6    OO%	$)$	
y

r)   )$r!   r"   r#   __tablename__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   seafarerclassmethodr   r   rE   r(   r)   r*   r,   r,      s   M)*W$^bcHfSkc+LPTeijJsj!.W[lp!qM6#;q,]GZPgEhswxKx(73<$_cdGVC[d'utTXYD&-Y)*Wt\`aHfSka&3OIX\mq&rM6(#r&wwr{TZ^_E6#;_(4t)3T^brvwGVC[w+L)edhi~d  AJs  A+L)dcg  iM  dN  OJs  ON8DH)  Z  r)   r,   N)
sqlalchemyr   r   r   r   r   r   r	   sqlalchemy.ormr
   r   r   r   r   app.models.base_classr   pydanticr   r   r   r,   r(   r)   r*   <module>rM      s5    Q Q Q G G  & %6	 6 t r)   