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

__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",
]
