
    j                         d dl m Z  d dlmZmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          ZeZeZ	eZ
eZdS )    )datetime)	BaseModelfield_serializerc                   P    e Zd ZU eed<   dZedz  ed<   dZedz  ed<   dZeed<   dS )
TenantBasenameNcodedescriptionactivestatus)__name__
__module____qualname__str__annotations__r	   r
   r        :/lsinfo/ai/hellotax_ai/base_platform/app/schemas/tenant.pyr   r      sS         
IIID#*"Kt"""FCr   r   c                       e Zd ZdS )TenantCreateN)r   r   r   r   r   r   r   r      s        Dr   r   c                   `    e Zd ZU dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dS )TenantUpdateNr   r	   r
   r   )	r   r   r   r   r   r   r	   r
   r   r   r   r   r   r      sb         D#*D#*"Kt"""FC$Jr   r   c                       e Zd ZU eed<   dZedz  ed<   dZedz  ed<    edd          dedz  fd            Z	 G d d          Z
dS )	TenantResponseidN
created_at
updated_atdtc                 2    |d S |                                 S )N)	isoformat)selfr   _infos      r   serialize_datetimez!TenantResponse.serialize_datetime   s    :4||~~r   c                       e Zd ZdZdS )TenantResponse.ConfigTN)r   r   r   from_attributesr   r   r   Configr%   #   s        r   r'   )r   r   r   intr   r   r   r   r   r#   r'   r   r   r   r   r      s         GGG"&J4&&&"&J4&&&lL11X_    21
         r   r   N)r   pydanticr   r   r   r   r   r   CompanyBaseCompanyCreateCompanyUpdateCompanyResponser   r   r   <module>r.      s          0 0 0 0 0 0 0 0       	 	 	 	 	: 	 	 	    9       Z     r   