
    ׻i                         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 d dlmZ d dlmZ  G d de      Z G d d	e      Zy
)    )	BaseModelField)Mappedmapped_columnSessionrelationship)IntegerVARCHARDateTimefunc)datetime)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<   y)
MasterBaseN)default	master_idcategory_name
is_deleted)
__name__
__module____qualname__r   r   int__annotations__r   strr        =/var/www/html/retail-simulation-api/app/models/main/master.pyr   r      s;    "40Id
0!&t!4MC$J4#D1Jt1r   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      Zee   e	d	<    ed ed       ej                          d      Zee   e	d<    ed ed       ej                           ej                          d      Zee   e	d<    edd      Zedededd fd       Zededd fd       Zy)	TblMaster
tbl_masterr   T)primary_keyautoincrementr      N)nullableserver_defaultr   r   0)r   r%   
created_at)timezoneF)r%   r$   
updated_at)r%   onupdater$   TblCategorySimulationmaster)back_populatesdatadbreturnc                 t     | di |j                         }|j                  |       |j                          |S )Nr   )
model_dumpaddflush)clsr.   r/   create_datas       r   createzTblMaster.create   s1    .DOO-.
{

r   c                 |    |j                  |       j                  | j                  dk(        j                         }|S )Nr   )queryfilterr   all)r5   r/   get_datas      r   getzTblMaster.get   s1    88C=''!(;<@@Br   )r   r   r   __tablename__r   r	   r   r   r   r   r
   r   r   r   r   r   nowr'   r   r)   r   category_simulationclassmethodr   r   r7   r=   r   r   r   r   r      sD    M+KdbfgIsg"/X\mq"rMF3Kr,\7A^abJb$1,RV@Whphlhphphr  ~C  %DJ!  D$1,RV@Whphlhphphr  ~F  ~B  ~F  ~F  ~H  SX  %YJ!  Y&'>xX  ;   G {  r   r   N)pydanticr   r   sqlalchemy.ormr   r   r   r   
sqlalchemyr	   r
   r   r   r   app.models.base_classr   r   r   r   r   r   <module>rF      s2    % G G 7 7  &2 2 r   