o
    "i                     @   sL   d Z ddlmZmZmZmZmZ ddlmZ ddlm	Z	 G dd de	Z
dS )z
Base model with common fields
    )ColumnIntegerDateTimeBoolean
ForeignKey)datetime)Basec                   @   sz   e Zd ZdZdZeedddZeee	j
ddZeee	j
e	j
ddZeeddddZeeddZeeed	dd
dddZdS )	BaseModelz[
    Base model class with common fields
    All models should inherit from this class
    T)primary_keyindexF)defaultnullable)r   onupdater   )r   r   r   )r   zpublic.users.idfk_deleted_by)	use_alternameN)__name__
__module____qualname____doc____abstract__r   r   idr   r   now
created_at
updated_atr   
is_deleted
deleted_atr   
deleted_by r   r   7/lsinfo/ai/hellotax_ai/base_platform/app/models/base.pyr	   	   s    r	   N)r   
sqlalchemyr   r   r   r   r   r   app.db.baser   r	   r   r   r   r   <module>   s
    