Files
meijiaka-zy/python-api/app/schemas/__init__.py
T
小鱼开发 b597d715c8 fix: 认证流程修复 + alembic 迁移补全 + 前端僵尸代码清理
后端:
- 修复 get_current_user 未校验 is_active,被封禁用户仍可用旧 Token
- auth.py 捕获 ValueError 转 HTTPException(验证码错误、账号被封、Token 无效等不再返回 500)
- 修正 SMS 每日上限注释(3次 → 10次)
- 修复迁移脚本外键引用错误:users.id → mjk_users.id
- 新建积分系统 4 张表的迁移(mjk_user_points/batches/transactions/recharge_orders)
- pyproject.toml 补充 alembic + psycopg2-binary 依赖
- ruff 格式修复(import 排序等)

前端:
- 修复 doRefreshToken 成功后不持久化新 Token 的严重 bug
- 修复应用重启后 SSE 不自动重连(收不到踢人通知)
- 修复 App.tsx handleLogout 未 await
- client.ts 统一从 utils/env 导入 isTauri,默认 base URL 兜底 localhost:8000
- 清理 ~20 个未使用的 hooks/utils/api 模块/组件导出
- 修复所有 ESLint 警告(206 → 0)和 TSC 错误
- 测试通过(5/5)

其他:
- 更新 requirements.lock 和 uv.lock
2026-05-08 11:10:48 +08:00

68 lines
1.3 KiB
Python

"""
Schema 导出
===========
"""
from app.schemas.auth import (
MobileLoginRequest,
RefreshTokenRequest,
SendSmsCodeRequest,
TokenPayload,
TokenResponse,
)
from app.schemas.common import (
ApiErrorResponse,
ApiResponse,
PaginatedData,
PaginationParams,
error_response,
success_response,
)
from app.schemas.enums import (
SegmentStatus,
TaskStatus,
)
from app.schemas.script import (
GenerateScriptRequest,
ModelHealthInfo,
ModelHealthResponse,
PolishRequest,
ScriptShot,
TestModelRequest,
TestModelResponse,
)
from app.schemas.segment import Segment
from app.schemas.user import UserInfo, UserProfileResponse
__all__ = [
# Common
"ApiResponse",
"ApiErrorResponse",
"PaginatedData",
"PaginationParams",
"success_response",
"error_response",
# Auth
"MobileLoginRequest",
"SendSmsCodeRequest",
"RefreshTokenRequest",
"TokenResponse",
"TokenPayload",
# User
"UserInfo",
"UserProfileResponse",
# Enums
"TaskStatus",
"SegmentStatus",
# Segment / Task
"Segment",
# Script
"GenerateScriptRequest",
"PolishRequest",
"ScriptShot",
"ModelHealthInfo",
"ModelHealthResponse",
"TestModelRequest",
"TestModelResponse",
]