o
    g                     @   sX   d dl mZmZmZmZmZmZ d dlmZ d dl	m
Z
 d dlmZ G dd de
ZdS )    )ColumnStringDateTime
ForeignKeyIndexBoolean)BIGINT)Base)nowc                   @   s   e Zd ZdZeedddddZeeddeddddd	Zee	d
dd	Z
ee	ddd	ZeedddZeededZeedeedZedddddeddfZdS )DeviceTokendevice_tokensT)unsigned)primary_keyautoincrementzusers.idCASCADE)ondeleteF)nullable      )defaultr   )r   r   )r   r   onupdateZidx_user_deviceuser_iddevice_token)uniqueZidx_device_tokenN)__name__
__module____qualname____tablename__r   r   idr   r   r   r   device_typer   	is_activer   r
   
created_at
updated_atr   __table_args__ r$   r$   /app/app/models/device_token.pyr      s    r   N)
sqlalchemyr   r   r   r   r   r   Zsqlalchemy.dialects.mysqlr   app.db.baser	   app.core.timer
   r   r$   r$   r$   r%   <module>   s
     