
    9vj                     R    d dl mZ d dlmZmZmZmZmZmZm	Z	 d dl
Z
 G d de      Zy)    )Base)ColumnStringBooleanDateTimefuncJSONIntegerNc                      e Zd ZdZ e ed      dd       Z e ed      dd      Z e ed	            Z e ed
            Z	 e ed            Z
 e ed            Z e ed            Z eed      Z e ed            Z eed      Z eed      Z eed      Z eei       Z ee ej0                               Z ee ej0                               Zy)ModelCatalogmodel_catalog$   Tc                  <    t        t        j                               S )N)struuiduuid4     /app/models/model_catalog.py<lambda>zModelCatalog.<lambda>   s    c$**,>Or   )primary_keydefault2   F)uniquenullabled         )r      r   )server_default)onupdateN)__name__
__module____qualname____tablename__r   r   idmodel_iddisplay_namedescription
model_typeprovider_nameprovider_model_namer   	is_activepricing_moder
   price_per_100_tokens_paiseprice_per_image_paiseprice_per_video_second_paiser	   metadata_jsonr   r   now
created_at
updated_atr   r   r   r   r      s    #M	r
6O	PBfRj>H&+&L%Kr
#J6":&M ,w-I&*%L!'!;"7A6#)'1#= 4,M<J8488:6Jr   r   )db.baser   
sqlalchemyr   r   r   r   r   r	   r
   r   r   r   r   r   <module>r8      s      M M M 74 7r   