
    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
ForeignKeyJSONNc                   l   e Zd ZdZ e ed      dd       Z e ed       ed      d      Z e ed	            Z	 e ed
            Z
 e ed      d      Z e ed
            Z eeg       Z eed      Z eed      Z eed      Z ee ej*                               Z eed      Zy)APIKeyapi_keys$   Tc                  <    t        t        j                               S )N)struuiduuid4     /app/models/api_key.py<lambda>zAPIKey.<lambda>   s    c$**,>Or   )primary_keydefaultzusers.idF)nullabled   
      )r   )server_defaultN)__name__
__module____qualname____tablename__r   r   idr	   user_idname
key_prefixkey_hashenvironmentr
   scopesr   	is_activer   
expires_atlast_used_atr   now
created_at
revoked_atr   r   r   r   r      s    M	r
6O	PBVBZJ!7%HG&+Dr
#JfSkE2H$KD"%Fw-I40J(T2L<J40Jr   r   )db.baser   
sqlalchemyr   r   r   r   r   r	   r
   r   r   r   r   r   <module>r1      s      P P P 1T 1r   