o
    jg                     @   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IntegerStringEnumDateTime
ForeignKey)BIGINT)now)Basec                   @   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dddddddd
dd	Z
eedd	Zeeddd	ZeededZdS )PointTransactionZpoint_transactionsT)unsigned)primary_keyautoincrementzusers.idCASCADE)ondeleteF)nullablestepZachievementZreferral_bonusZreferral_chainZredeemZadmin_adjustZstep_conversionZ
point_gameetctransaction_type)name   )r   defaultN)__name__
__module____qualname____tablename__r   r   idr   user_idr   r   r   amountr   descriptionr   r	   
created_at r!   r!   $/app/app/models/point_transaction.pyr      s    r   N)
sqlalchemyr   r   r   r   r   r   Zsqlalchemy.dialects.mysqlr   app.core.timer	   app.db.baser
   r   r!   r!   r!   r"   <module>   s
    