
    9vj                     N    d dl mZ d dl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IntegerDateTimefunc
ForeignKeyNc                      e Zd ZdZ e ed      dd       Z e ed      dd      Z e ed       ed      d	      Z	 e ed       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      Z ee ej0                               Zy)
UsageEventusage_events$   Tc                  <    t        t        j                               S )N)struuiduuid4     /app/models/usage_event.py<lambda>zUsageEvent.<lambda>   s    c$**,>Or   )primary_keydefaultF)uniquenullablezusers.id)r   zapi_keys.id2      r   )r   )server_defaultN)__name__
__module____qualname____tablename__r   r   id
request_idr	   user_id
api_key_idmodel_id
model_typer   input_tokensoutput_tokenstotal_tokens
units_usedamount_paisestatus
error_code
latency_msr   r   now
created_atr   r   r   r   r      s    "M	r
6O	PBr
4%@JVBZJ!7%HGr
J}$=>JfRj!Hr
#J'1-L7A.M'1-L+J'1-LF2JFr
#JJ<Jr   r   )db.baser   
sqlalchemyr   r   r   r   r   r	   r   r   r   r   r   <module>r3      s     J J = =r   