""" Schemas Pydantic pour l'API v2. """ from schemas.common import BaseSchema from schemas.class_group import ( ClassGroupBase, ClassGroupRead, ClassGroupDetail, ClassGroupList, ClassGroupCreate, ClassGroupUpdate, ClassGroupResponse, TrimesterStats, ClassStatistics, DomainAnalysis, CompetenceAnalysis, ) from schemas.student import ( StudentBase, StudentRead, StudentWithClass, StudentDetail, StudentList, StudentCreate, StudentUpdate, EnrollmentBase, EnrollmentRead, EnrollmentCreate, EnrollRequest, TransferRequest, DepartureRequest, EnrollmentResponse, TransferResponse, DepartureResponse, ) from schemas.assessment import ( GradingElementBase, GradingElementRead, GradingElementCreate, ExerciseBase, ExerciseRead, ExerciseCreate, AssessmentBase, AssessmentRead, AssessmentWithProgress, AssessmentDetail, AssessmentList, AssessmentCreate, AssessmentUpdate, AssessmentResponse, StudentScore, AssessmentStatistics, AssessmentResults, ) from schemas.grading import ( GradeBase, GradeRead, GradeWithDetails, GradeCreate, GradeUpdate, BulkGradeCreate, BulkGradeResponse, GradingGrid, ) from schemas.config import ( CompetenceRead, CompetenceList, DomainRead, DomainList, ScaleValueRead, ScaleRead, AppConfigRead, FullConfigRead, ) from schemas.csv_import import ( ImportedStudentInfo, SkippedStudentInfo, ImportErrorInfo, CSVImportResponse, ) from schemas.council import ( AssessmentGradeInfo, StudentTrimesterSummaryRead, PerformanceDistribution, ClassStatisticsRead, AppreciationStatsRead, CouncilPreparationRead, AppreciationCreate, AppreciationRead, AppreciationResponse, ) __all__ = [ # Common "BaseSchema", # Class Group "ClassGroupBase", "ClassGroupRead", "ClassGroupDetail", "ClassGroupList", "ClassGroupCreate", "ClassGroupUpdate", "ClassGroupResponse", "TrimesterStats", "ClassStatistics", "DomainAnalysis", "CompetenceAnalysis", # Student "StudentBase", "StudentRead", "StudentWithClass", "StudentDetail", "StudentList", "StudentCreate", "StudentUpdate", "EnrollmentBase", "EnrollmentRead", "EnrollmentCreate", "EnrollRequest", "TransferRequest", "DepartureRequest", "EnrollmentResponse", "TransferResponse", "DepartureResponse", # Assessment "GradingElementBase", "GradingElementRead", "GradingElementCreate", "ExerciseBase", "ExerciseRead", "ExerciseCreate", "AssessmentBase", "AssessmentRead", "AssessmentWithProgress", "AssessmentDetail", "AssessmentList", "AssessmentCreate", "AssessmentUpdate", "AssessmentResponse", "StudentScore", "AssessmentStatistics", "AssessmentResults", # Grading "GradeBase", "GradeRead", "GradeWithDetails", "GradeCreate", "GradeUpdate", "BulkGradeCreate", "BulkGradeResponse", "GradingGrid", # Config "CompetenceRead", "CompetenceList", "DomainRead", "DomainList", "ScaleValueRead", "ScaleRead", "AppConfigRead", "FullConfigRead", # CSV Import "ImportedStudentInfo", "SkippedStudentInfo", "ImportErrorInfo", "CSVImportResponse", # Council "AssessmentGradeInfo", "StudentTrimesterSummaryRead", "PerformanceDistribution", "ClassStatisticsRead", "AppreciationStatsRead", "CouncilPreparationRead", "AppreciationCreate", "AppreciationRead", "AppreciationResponse", ]