40 lines
2.2 KiB
Python
40 lines
2.2 KiB
Python
# Re-export all schema modules
|
|
__all__ = [
|
|
# Token schemas
|
|
"Token", "TokenPayload",
|
|
# User schemas
|
|
"User", "UserCreate", "UserUpdate", "UserInDB",
|
|
# Role schemas
|
|
"Role", "RoleCreate", "RoleUpdate",
|
|
# Student schemas
|
|
"Student", "StudentCreate", "StudentUpdate", "StudentWithUser",
|
|
# Teacher schemas
|
|
"Teacher", "TeacherCreate", "TeacherUpdate", "TeacherWithUser",
|
|
# Course schemas
|
|
"Course", "CourseCreate", "CourseUpdate", "CourseWithTeacher",
|
|
# Class enrollment schemas
|
|
"ClassEnrollment", "ClassEnrollmentCreate", "ClassEnrollmentUpdate", "ClassEnrollmentWithDetails",
|
|
# Exam schemas
|
|
"Exam", "ExamCreate", "ExamUpdate", "ExamWithQuestions", "ExamWithCreator",
|
|
# Question schemas
|
|
"Question", "QuestionCreate", "QuestionUpdate", "QuestionWithOptions", "QuestionType",
|
|
# Question option schemas
|
|
"QuestionOption", "QuestionOptionCreate", "QuestionOptionUpdate", "QuestionOptionForExam",
|
|
# Exam result schemas
|
|
"ExamResult", "ExamResultCreate", "ExamResultUpdate", "ExamResultWithAnswers",
|
|
# Student answer schemas
|
|
"StudentAnswer", "StudentAnswerCreate", "StudentAnswerUpdate"
|
|
]
|
|
|
|
from app.schemas.token import Token, TokenPayload
|
|
from app.schemas.user import User, UserCreate, UserUpdate, UserInDB
|
|
from app.schemas.role import Role, RoleCreate, RoleUpdate
|
|
from app.schemas.student import Student, StudentCreate, StudentUpdate, StudentWithUser
|
|
from app.schemas.teacher import Teacher, TeacherCreate, TeacherUpdate, TeacherWithUser
|
|
from app.schemas.course import Course, CourseCreate, CourseUpdate, CourseWithTeacher
|
|
from app.schemas.class_enrollment import ClassEnrollment, ClassEnrollmentCreate, ClassEnrollmentUpdate, ClassEnrollmentWithDetails
|
|
from app.schemas.exam import Exam, ExamCreate, ExamUpdate, ExamWithQuestions, ExamWithCreator
|
|
from app.schemas.question import Question, QuestionCreate, QuestionUpdate, QuestionWithOptions, QuestionType
|
|
from app.schemas.question_option import QuestionOption, QuestionOptionCreate, QuestionOptionUpdate, QuestionOptionForExam
|
|
from app.schemas.exam_result import ExamResult, ExamResultCreate, ExamResultUpdate, ExamResultWithAnswers
|
|
from app.schemas.student_answer import StudentAnswer, StudentAnswerCreate, StudentAnswerUpdate |