
    ;i=	                         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                   T   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<   dZee	   ed<   y)SupportQueryBaseN)default
support_idadmin_idnamedatestatusemail_id
query_typequery_statementinstitution_nameresponse_statement)__name__
__module____qualname__r   r   int__annotations__r   r   strr   r   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$)$$7sTz7)-#-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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   r   datadbreturnc                 t     | di |j                         }|j                  |       |j                          |S )Nr&   )
model_dumpaddflush)clsr2   r3   new_datas       r(   create_query_responsez%TblSupportQuery.create_query_response$   s0    +*+
x

r'   c                 D    |j                  |       j                         }|S )N)queryall)r9   r3   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   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%23EtVZko%pvc{p'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>rI      s;      % % D D M M M &
.y 
.d r'   