Files
dify-plus/api/models/account_money_extend.py
T
2025-03-28 15:18:33 +08:00

35 lines
1.4 KiB
Python

from extensions.ext_database import db
from .types import StringUUID
class AccountMoneyExtend(db.Model):
__tablename__ = "account_money_extend"
__table_args__ = (
db.PrimaryKeyConstraint("id", name="account_money_pkey"),
db.Index("idx_account_money_account_id", "account_id"),
)
id = db.Column(StringUUID, server_default=db.text("uuid_generate_v4()"))
account_id = db.Column(StringUUID, nullable=False)
total_quota = db.Column(db.Numeric(16, 7))
used_quota = db.Column(db.Numeric(16, 7))
created_at = db.Column(db.DateTime, nullable=False, server_default=db.text("CURRENT_TIMESTAMP(0)"))
updated_at = db.Column(db.DateTime, nullable=False, server_default=db.text("CURRENT_TIMESTAMP(0)"))
class AccountLayoverRecordExtend(db.Model):
__tablename__ = "account_layover_record_extend"
__table_args__ = (
db.PrimaryKeyConstraint("id", name="account_layover_record_extend_pkey"),
db.Index("idx_account_layover_record_account_id", "account_id"),
db.Index("idx_account_layover_record_forwarding_id", "forwarding_id"),
)
id = db.Column(StringUUID, server_default=db.text("uuid_generate_v4()"))
account_id = db.Column(StringUUID, nullable=False)
forwarding_id = db.Column(StringUUID, nullable=False)
money = db.Column(db.Numeric(16, 7))
info = db.Column(db.JSON, default={})
created_at = db.Column(db.DateTime, nullable=False, server_default=db.text("CURRENT_TIMESTAMP(0)"))