Some checks failed
continuous-integration/drone/push Build is failing
- 后端: 新增 user_levels, exp_history, badge_definitions, user_badges, level_configs 表 - 后端: 新增 LevelService 和 BadgeService 服务 - 后端: 新增等级/奖章/签到/排行榜 API 端点 - 后端: 考试/练习/陪练完成时触发经验值和奖章检查 - 前端: 新增 LevelBadge, ExpProgress, BadgeCard, LevelUpDialog 组件 - 前端: 新增排行榜页面 - 前端: 成长路径页面集成真实等级数据 - 数据库: 包含迁移脚本和初始数据
68 lines
1.6 KiB
Python
68 lines
1.6 KiB
Python
"""数据库模型包"""
|
|
from app.models.base import Base, BaseModel
|
|
from app.models.user import User
|
|
from app.models.course import Course, CourseMaterial, KnowledgePoint, GrowthPath
|
|
from app.models.training import (
|
|
TrainingScene,
|
|
TrainingSession,
|
|
TrainingMessage,
|
|
TrainingReport,
|
|
)
|
|
from app.models.exam import Exam, Question, ExamResult
|
|
from app.models.exam_mistake import ExamMistake
|
|
from app.models.position import Position
|
|
from app.models.position_member import PositionMember
|
|
from app.models.position_course import PositionCourse
|
|
from app.models.practice import PracticeScene, PracticeSession, PracticeDialogue, PracticeReport
|
|
from app.models.system_log import SystemLog
|
|
from app.models.task import Task, TaskCourse, TaskAssignment
|
|
from app.models.notification import Notification
|
|
from app.models.level import (
|
|
UserLevel,
|
|
ExpHistory,
|
|
BadgeDefinition,
|
|
UserBadge,
|
|
LevelConfig,
|
|
ExpType,
|
|
BadgeCategory,
|
|
ConditionType,
|
|
)
|
|
|
|
__all__ = [
|
|
"Base",
|
|
"BaseModel",
|
|
"User",
|
|
"Course",
|
|
"CourseMaterial",
|
|
"KnowledgePoint",
|
|
"GrowthPath",
|
|
"TrainingScene",
|
|
"TrainingSession",
|
|
"TrainingMessage",
|
|
"TrainingReport",
|
|
"Exam",
|
|
"Question",
|
|
"ExamResult",
|
|
"ExamMistake",
|
|
"Position",
|
|
"PositionMember",
|
|
"PositionCourse",
|
|
"PracticeScene",
|
|
"PracticeSession",
|
|
"PracticeDialogue",
|
|
"PracticeReport",
|
|
"SystemLog",
|
|
"Task",
|
|
"TaskCourse",
|
|
"TaskAssignment",
|
|
"Notification",
|
|
"UserLevel",
|
|
"ExpHistory",
|
|
"BadgeDefinition",
|
|
"UserBadge",
|
|
"LevelConfig",
|
|
"ExpType",
|
|
"BadgeCategory",
|
|
"ConditionType",
|
|
]
|