Files
012-kaopeilian/backend/app/models/__init__.py
yuliang_guo b4906c543b
All checks were successful
continuous-integration/drone/push Build is passing
feat: 实现成长路径功能
- 新增数据库表: growth_path_nodes, user_growth_path_progress, user_node_completions
- 新增 Model: GrowthPathNode, UserGrowthPathProgress, UserNodeCompletion
- 新增 Service: GrowthPathService(管理端CRUD、学员端进度追踪)
- 新增 API: 学员端获取成长路径、管理端CRUD
- 前端学员端从API动态加载成长路径数据
- 更新管理端API接口定义
2026-01-30 15:37:14 +08:00

96 lines
2.2 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,
)
from app.models.certificate import (
CertificateTemplate,
UserCertificate,
CertificateType,
)
from app.models.user_course_progress import (
UserCourseProgress,
UserMaterialProgress,
ProgressStatus,
)
from app.models.growth_path import (
GrowthPathNode,
UserGrowthPathProgress,
UserNodeCompletion,
GrowthPathStatus,
NodeStatus,
)
__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",
"CertificateTemplate",
"UserCertificate",
"CertificateType",
"UserCourseProgress",
"UserMaterialProgress",
"ProgressStatus",
"GrowthPathNode",
"UserGrowthPathProgress",
"UserNodeCompletion",
"GrowthPathStatus",
"NodeStatus",
]