Voice libary data presistence after codex

This commit is contained in:
Xin Wang
2026-02-08 22:39:55 +08:00
parent 8069a16227
commit 68f69f9b09
7 changed files with 663 additions and 55 deletions

View File

@@ -38,6 +38,17 @@ class Voice(Base):
user = relationship("User", foreign_keys=[user_id])
class VendorCredential(Base):
__tablename__ = "vendor_credentials"
vendor_key: Mapped[str] = mapped_column(String(64), primary_key=True)
vendor_name: Mapped[str] = mapped_column(String(128), nullable=False)
api_key: Mapped[str] = mapped_column(String(512), nullable=False)
base_url: Mapped[Optional[str]] = mapped_column(String(512), nullable=True)
created_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow)
updated_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow)
# ============ LLM Model ============
class LLMModel(Base):
__tablename__ = "llm_models"