
    E|jO                     f    d dl Z d dlmZmZmZmZmZmZ d dlm	Z	 d dl
mZ d dlmZ  G d de      Zy)    N)ColumnStringBooleanText	TIMESTAMPUniqueConstraint)UUID)func)Basec                   4   e Zd ZdZ e ed      dej                        Z e e	d      d      Z
 e e	d      d      Z eed      Z eed      Z eed      Z eedd	      Z e ed
       ej(                         d      Z eddd      fZy)MstrDepartmentmstr_departmentT)as_uuid)primary_keydefaultd   F)nullable2   )r   r   )timezone)server_defaultr   namecodeuq_dept_name_code)r   N)__name__
__module____qualname____tablename__r   r	   uuiduuid4idr   r   r   r   descriptionllm_system_promptllm_summary_promptr   	is_activer   r
   now
created_atr   __table_args__     ?/var/www/html/ai-nims-dev/backend/app/models/mstr_department.pyr   r      s    %M	T"djj	IB&+.D&*u-D-Kte4u5w=I	40V[\J 	.ABNr)   r   )r   
sqlalchemyr   r   r   r   r   r   sqlalchemy.dialects.postgresqlr	   sqlalchemy.sqlr
   app.db.enginer   r   r(   r)   r*   <module>r/      s#     Q Q /  T r)   