Files
dify-plus/api/models/account_money_extend.py
npc0-hue c507fc2675 feat:-皮肤处理和oauth快捷登录
- 同步至应用模板
- 取消同步至应用模板
- 计费唯一索引
2025-10-28 11:53:05 +08:00

35 lines
1.5 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.UniqueConstraint("account_id", name="idx_account_money_account_id_unique"),
)
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)"))