"""数据库模型包""" 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", ]