
    =IiU                         d dl mZ d dlmZ d dlmZmZ d dl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  G d d	e      Z G d
 de      Zy)    )List)HTTPException)	BaseModelField)IntegerVARCHAREnum
ForeignKeyText)MappedSessionmapped_columnrelationship)Base)CustomModelc                   $   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
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)SendMailBaseN)defaultsend_id	from_mailto_mailsubjectattach_filebody
group_codesimulation_code)__name__
__module____qualname__r   r   int__annotations__r   strr   r   r   r   r   r   r        @/var/www/html/retail-simulation-api/app/models/main/send_mail.pyr   r   	   s     .GcDj."40Id
0!&t!4Gd3i$4 .GcDj.$T2K#*2d+D3:+#D1Jt1#(#6OcDj6r$   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      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
d      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dedd fd       Zy)TblSendMailtbl_send_mailr   T)primary_keyautoincrementr      N)nullableserver_defaultr   i  r   r   r   i  r   r   datadbreturnc                 t     | di |j                         }|j                  |       |j                          |S )Nr#   )
model_dumpaddflush)clsr.   r/   new_datas       r%   create_datazTblSendMail.create_data   s0    +*+
x

r$   )r   r   r   __tablename__r   r   r   r   r    r!   r   r   r"   r   r   r   r   r   r   r   classmethodr   r   r7   r#   r$   r%   r'   r'      s%   #M))W$^bcGfSkc+KPTeijIsj"/	74=SWhl"mGfT#Ym))WT]TbfgGfSkg -mWS\TXim nK&+n&vwt}t\`aD6#;a,\73<RVgklJl$12CWS\\`qu$vOfSkv|  ]  r$   r'   N)typingr   fastapir   pydanticr   r   
sqlalchemyr   r   r	   r
   r   sqlalchemy.ormr   r   r   r   app.models.mainr   app.utils.schemas_utilsr   r   r'   r#   r$   r%   <module>rA      s8     ! % ? ? D D   /79 7$ r$   