
    E|j                     ^    d dl Z d dl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	TIMESTAMP
ForeignKeyUniqueConstraint)UUID)func)Basec                   
   e Zd ZdZ e ed      dej                        Z e ed       e	dd      d	      Z
 e ed       e	d
d      d	      Z e ed       ej                         d      Z eddd      fZy)DepartmentUserMapdepartment_user_mapT)as_uuid)primary_keydefaultzmstr_department.idCASCADE)ondeleteF)nullablezuser.id)timezone)server_defaultr   department_iduser_iduq_dept_user)nameN)__name__
__module____qualname____tablename__r   r   uuiduuid4idr   r   r   r   r   now
created_atr   __table_args__     C/var/www/html/ai-nims-dev/backend/app/models/department_user_map.pyr   r      s    )M	T"djj	IB4-z:NYb/cnstMT$'I	)R]bcG	40V[\J 	).INr$   r   )r   
sqlalchemyr   r   r   r   sqlalchemy.dialects.postgresqlr   sqlalchemy.sqlr   app.db.enginer	   r   r#   r$   r%   <module>r*      s#     F F /  
 
r$   