- 删除后端 risk_exceptions 模块(API/Model/Schema/迁移/测试) - 删除后端 metrics 模块(API/测试) - 删除后端 ManualTask 模型和相关 Schema - 修复搜索接口响应缺少 total 字段的问题 - 统一 Platform 枚举(前端去掉后端不支持的 weibo/wechat) - 新增前端注册页面 /register,登录页添加注册链接 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
48 lines
1.2 KiB
Python
48 lines
1.2 KiB
Python
"""
|
|
数据库模型
|
|
导出所有 ORM 模型
|
|
"""
|
|
from app.models.base import Base, TimestampMixin
|
|
from app.models.user import User, UserRole
|
|
from app.models.organization import Brand, Agency, Creator, brand_agency_association, agency_creator_association
|
|
from app.models.project import Project, project_agency_association
|
|
from app.models.task import Task, TaskStage, TaskStatus
|
|
from app.models.brief import Brief
|
|
from app.models.ai_config import AIConfig
|
|
from app.models.review import ReviewTask, Platform
|
|
from app.models.rule import ForbiddenWord, WhitelistItem, Competitor
|
|
# 保留 Tenant 兼容旧代码,但新代码应使用 Brand
|
|
from app.models.tenant import Tenant
|
|
|
|
__all__ = [
|
|
# Base
|
|
"Base",
|
|
"TimestampMixin",
|
|
# 用户与组织
|
|
"User",
|
|
"UserRole",
|
|
"Brand",
|
|
"Agency",
|
|
"Creator",
|
|
"brand_agency_association",
|
|
"agency_creator_association",
|
|
# 项目与任务
|
|
"Project",
|
|
"project_agency_association",
|
|
"Task",
|
|
"TaskStage",
|
|
"TaskStatus",
|
|
"Brief",
|
|
# AI 配置
|
|
"AIConfig",
|
|
# 审核
|
|
"ReviewTask",
|
|
"Platform",
|
|
# 规则
|
|
"ForbiddenWord",
|
|
"WhitelistItem",
|
|
"Competitor",
|
|
# 兼容
|
|
"Tenant",
|
|
]
|