
    E|je                     ^    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Index)UUID)func)Basec                   *   e Zd ZdZ e ed      dej                        Z e ed       e	dd      dd	      Z
 e ed       e	d
d      d      Z e ed      d      Z e ed       ej                         d      Z edd      fZy)ActiveSessionactive_sessionT)as_uuid)primary_keydefaultzuser.idCASCADE)ondeleteF)nullableuniquezintake_session.idzSET NULL)r   )timezone)server_defaultr   active_session_expires_idx
expires_atN)__name__
__module____qualname____tablename__r   r   uuiduuid4idr   staff_id
session_idr   r   r   now
created_atr   __table_args__     >/var/www/html/ai-nims-dev/backend/app/models/active_session.pyr   r      s    $M	T"djj	IBT9y1	H T&<J
 	405AJ	40V[\J 	*L9Nr%   r   )r   
sqlalchemyr   r   r   r   sqlalchemy.dialects.postgresqlr   sqlalchemy.sqlr   app.db.enginer	   r   r$   r%   r&   <module>r+      s#     ; ; /  D r%   