mirror of
https://github.com/YFGaia/dify-plus.git
synced 2026-06-12 18:11:42 +08:00
35 lines
1.4 KiB
Python
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)"))
|