
    8i                         d dl m Z  d dlmZ d dlmZmZ d dlmZmZ d dlmZmZm	Z	m
Z
 d dlmZmZmZmZmZmZmZ d dlmZ  G d de      Z G d	 d
e      Zy)    )datetime)Optional)	BaseModelField)Mappedmapped_columnrelationshipSession)DateTime
ForeignKeyIntegerVARCHAREnumTextfunc)Basec                   2   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
<   dZee	   ed<   y)SupportQueryBaseN)default
support_idadmin_idnamedatestatusemail_id
query_typequery_statementresponse_statement)__name__
__module____qualname__r   r   int__annotations__r   r   strr   r   r   r   r   r   r   r        D/var/www/html/retail-simulation-api/app/models/main/support_query.pyr   r   
   s    #D1Jt1!$/HsTz/d+D3:+"40D8d?0-FS4Z-!$/HsTz/#D1Jt1#(#6OcDj6)-#-r&   r   c                      e Zd ZU dZ 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
       ej                          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      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edd fd       Zededd fd       Zy)TblSupportQuerytbl_support_queryr   T)primary_keyautoincrementr   N)nullableserver_defaultr   r   )timezone)r.   r-   r   2   r   r   r   r   datadbreturnc                 t     | di |j                         }|j                  |       |j                          |S )Nr%   )
model_dumpaddflush)clsr1   r2   new_datas       r'   create_query_responsez%TblSupportQuery.create_query_response"   s0    +*+
x

r&   c                 D    |j                  |       j                         }|S )N)queryall)r8   r2   get_datas      r'   get_query_responsez"TblSupportQuery.get_query_response)   s    88C=$$&r&   )r   r    r!   __tablename__r   r   r   r   r"   r#   r   r   r   r$   r   r   nowr   r   r   r   r   r   r   r   classmethodr   r
   r:   r?   r%   r&   r'   r)   r)      s^   'M,\7PTdhiJi*:w^bcHvc{c&vtdSWXD6#;X*68T3J[c[_[c[c[eptuD&
u(72;^bcFVC[c*:wr{TbfgHvc{g,\4$_cdJd$12CTTXim$nOfSkn'45I4Z^os'tt(8 W IZ   7 /@  r&   r)   N)r   typingr   pydanticr   r   sqlalchemy.ormr   r   r	   r
   
sqlalchemyr   r   r   r   r   r   r   app.models.base_classr   r   r)   r%   r&   r'   <module>rH      s;      % % D D M M M &	.y 	.d r&   