
    j                         d dl m Z  d dlmZ d dlmZ  G d de          Z G d de          Z G d d	e          Z G d
 de          ZdS )    )datetime)Any)	BaseModelc                       e Zd ZU eed<   eed<   dZedz  ed<   dZedz  ed<   eed<   dZedz  ed	<   dZe	ee
f         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Zedz  ed<   dS )LocalModelBasename
identifierloraN
model_type
base_model
model_pathactivestatusconfig
asset_kindruntime_kindsource_kindpublished_model_id)__name__
__module____qualname__str__annotations__r   r   r   r   dictr   r   r   r   r   int     ?/lsinfo/ai/hellotax_ai/base_platform/app/schemas/local_model.pyr   r      s         
IIIOOO#Jd
###!Jd
!!!OOO!FC$J!!!$(FDcNT!(((!Jd
!!!#L#*###"Kt"""%)d
)))))r   r   c                       e Zd ZdS )LocalModelCreateN)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	ee
f         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Zedz  ed	<   dS )
LocalModelUpdateNr   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r"   r"      s         D#*!Jd
!!!FC$J$(FDcNT!(((!Jd
!!!#L#*###"Kt"""%)d
)))))r   r"   c                   \    e Zd ZU eed<   dZedz  ed<   eed<   eed<    G d d          ZdS )LocalModelResponseidN	tenant_id
created_at
updated_atc                       e Zd ZdZdS )LocalModelResponse.ConfigTN)r   r   r   from_attributesr   r   r   Configr*   *   s        r   r,   )r   r   r   r   r   r&   r   r,   r   r   r   r$   r$   $   ss         GGG IsTz            r   r$   N)	r   typingr   pydanticr   r   r    r"   r$   r   r   r   <module>r/      s                     * * * * *Y * * *	 	 	 	 	~ 	 	 	* * * * *y * * *         r   