kindergarten_java/reading-platform-frontend/src/api/generated/index.ts

3586 lines
121 KiB
TypeScript
Raw Normal View History

/**
* Generated by orval v8.5.3 🍺
* Do not edit manually.
* API
* API
* OpenAPI spec version: 2.0
*/
import type {
AddClassTeacherDto,
AdminStatsControllerGetActiveTenantsParams,
AdminStatsControllerGetPopularCoursesParams,
AdminStatsControllerGetRecentActivitiesParams,
ApproveCourseDto,
BatchStudentRecordsDto,
CourseControllerFindAllParams,
CourseControllerGetReviewListParams,
CoursePackageControllerFindAllParams,
CreateClassDto,
CreateFromSourceDto,
CreateFromTemplateDto,
CreateGrowthRecordDto,
CreateLessonDto,
CreateLibraryDto,
CreateReservationDto,
CreateResourceItemDto,
CreateScheduleDto,
CreateSchoolCourseDto,
CreateStudentDto,
CreateTaskDto,
CreateTaskTemplateDto,
CreateTeacherDto,
CreateTenantDto,
DirectPublishDto,
ExportControllerExportGrowthRecordsParams,
ExportControllerExportStudentStatsParams,
ExportControllerExportTeacherStatsParams,
FinishLessonDto,
LessonControllerFindAllParams,
LessonFeedbackDto,
LessonProgressDto,
LoginDto,
Object,
RejectCourseDto,
ResultDto,
ReviewDto,
SchoolControllerImportStudentsParams,
SchoolFeedbackControllerFindAllParams,
SchoolTaskControllerGetMonthlyStatsParams,
StatsControllerGetActiveTeachersParams,
StatsControllerGetLessonTrendParams,
StatsControllerGetRecentActivitiesParams,
StudentRecordDto,
SubmitCourseDto,
TeacherCourseControllerFindAllParams,
TeacherCourseControllerGetAllStudentsParams,
TeacherCourseControllerGetClassStudentsParams,
TeacherCourseControllerGetLessonTrendParams,
TeacherCourseControllerGetTeacherSchedulesParams,
TeacherCourseControllerGetTeacherTimetableParams,
TeacherFeedbackControllerFindAllParams,
TeacherTaskControllerGetMonthlyStatsParams,
TenantControllerFindAllParams,
TransferStudentDto,
UpdateClassDto,
UpdateClassTeacherDto,
UpdateCompletionDto,
UpdateGrowthRecordDto,
UpdateLessonDto,
UpdateLibraryDto,
UpdateResourceItemDto,
UpdateScheduleDto,
UpdateSchoolCourseDto,
UpdateStudentDto,
UpdateTaskDto,
UpdateTaskTemplateDto,
UpdateTeacherDto,
UpdateTenantDto,
UpdateTenantQuotaDto,
UpdateTenantStatusDto
} from './model';
import { customMutator } from './mutator';
export const getApi = () => {
const authControllerLogin = (
loginDto: LoginDto,
) => {
return customMutator<void>(
{url: `/auth/login`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: loginDto
},
);
}
const authControllerLogout = (
) => {
return customMutator<void>(
{url: `/auth/logout`, method: 'POST'
},
);
}
const authControllerGetProfile = (
) => {
return customMutator<void>(
{url: `/auth/profile`, method: 'GET'
},
);
}
/**
* @summary
*/
const courseControllerFindAll = (
params?: CourseControllerFindAllParams,
) => {
return customMutator<void>(
{url: `/courses`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const courseControllerCreate = (
courseControllerCreateBody: Object,
) => {
return customMutator<void>(
{url: `/courses`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: courseControllerCreateBody
},
);
}
/**
* @summary
*/
const courseControllerGetReviewList = (
params?: CourseControllerGetReviewListParams,
) => {
return customMutator<void>(
{url: `/courses/review`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const courseControllerFindOne = (
id: string,
) => {
return customMutator<void>(
{url: `/courses/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const courseControllerUpdate = (
id: string,
courseControllerUpdateBody: Object,
) => {
return customMutator<void>(
{url: `/courses/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: courseControllerUpdateBody
},
);
}
/**
* @summary
*/
const courseControllerRemove = (
id: string,
) => {
return customMutator<void>(
{url: `/courses/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const courseControllerGetStats = (
id: string,
) => {
return customMutator<void>(
{url: `/courses/${id}/stats`, method: 'GET'
},
);
}
/**
* @summary
*/
const courseControllerValidate = (
id: string,
) => {
return customMutator<void>(
{url: `/courses/${id}/validate`, method: 'GET'
},
);
}
/**
* @summary
*/
const courseControllerGetVersionHistory = (
id: string,
) => {
return customMutator<void>(
{url: `/courses/${id}/versions`, method: 'GET'
},
);
}
/**
* @summary
*/
const courseControllerSubmit = (
id: string,
submitCourseDto: SubmitCourseDto,
) => {
return customMutator<void>(
{url: `/courses/${id}/submit`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: submitCourseDto
},
);
}
/**
* @summary
*/
const courseControllerWithdraw = (
id: string,
) => {
return customMutator<void>(
{url: `/courses/${id}/withdraw`, method: 'POST'
},
);
}
/**
* @summary
*/
const courseControllerApprove = (
id: string,
approveCourseDto: ApproveCourseDto,
) => {
return customMutator<void>(
{url: `/courses/${id}/approve`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: approveCourseDto
},
);
}
/**
* @summary
*/
const courseControllerReject = (
id: string,
rejectCourseDto: RejectCourseDto,
) => {
return customMutator<void>(
{url: `/courses/${id}/reject`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: rejectCourseDto
},
);
}
/**
* @summary
*/
const courseControllerDirectPublish = (
id: string,
directPublishDto: DirectPublishDto,
) => {
return customMutator<void>(
{url: `/courses/${id}/direct-publish`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: directPublishDto
},
);
}
/**
* @summary
*/
const courseControllerPublish = (
id: string,
) => {
return customMutator<void>(
{url: `/courses/${id}/publish`, method: 'POST'
},
);
}
/**
* @summary
*/
const courseControllerUnpublish = (
id: string,
) => {
return customMutator<void>(
{url: `/courses/${id}/unpublish`, method: 'POST'
},
);
}
/**
* @summary
*/
const courseControllerRepublish = (
id: string,
) => {
return customMutator<void>(
{url: `/courses/${id}/republish`, method: 'POST'
},
);
}
/**
* @summary
*/
const tenantControllerFindAll = (
params?: TenantControllerFindAllParams,
) => {
return customMutator<ResultDto>(
{url: `/admin/tenants`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const tenantControllerCreate = (
createTenantDto: CreateTenantDto,
) => {
return customMutator<ResultDto>(
{url: `/admin/tenants`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createTenantDto
},
);
}
/**
* @summary
*/
const tenantControllerGetStats = (
) => {
return customMutator<ResultDto>(
{url: `/admin/tenants/stats`, method: 'GET'
},
);
}
/**
* @summary
*/
const tenantControllerFindOne = (
id: string,
) => {
return customMutator<ResultDto>(
{url: `/admin/tenants/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const tenantControllerUpdate = (
id: string,
updateTenantDto: UpdateTenantDto,
) => {
return customMutator<ResultDto>(
{url: `/admin/tenants/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateTenantDto
},
);
}
/**
* @summary
*/
const tenantControllerRemove = (
id: string,
) => {
return customMutator<ResultDto>(
{url: `/admin/tenants/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const tenantControllerUpdateQuota = (
id: string,
updateTenantQuotaDto: UpdateTenantQuotaDto,
) => {
return customMutator<ResultDto>(
{url: `/admin/tenants/${id}/quota`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateTenantQuotaDto
},
);
}
/**
* @summary
*/
const tenantControllerUpdateStatus = (
id: string,
updateTenantStatusDto: UpdateTenantStatusDto,
) => {
return customMutator<ResultDto>(
{url: `/admin/tenants/${id}/status`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateTenantStatusDto
},
);
}
/**
* @summary
*/
const tenantControllerResetPassword = (
id: string,
) => {
return customMutator<ResultDto>(
{url: `/admin/tenants/${id}/reset-password`, method: 'POST'
},
);
}
const schoolOperationLogControllerGetLogs = (
) => {
return customMutator<void>(
{url: `/school/operation-logs`, method: 'GET'
},
);
}
const schoolOperationLogControllerGetStats = (
) => {
return customMutator<void>(
{url: `/school/operation-logs/stats`, method: 'GET'
},
);
}
const schoolOperationLogControllerGetLogById = (
id: string,
) => {
return customMutator<void>(
{url: `/school/operation-logs/${id}`, method: 'GET'
},
);
}
const adminOperationLogControllerGetLogs = (
) => {
return customMutator<void>(
{url: `/admin/operation-logs`, method: 'GET'
},
);
}
const adminOperationLogControllerGetStats = (
) => {
return customMutator<void>(
{url: `/admin/operation-logs/stats`, method: 'GET'
},
);
}
const adminOperationLogControllerGetLogById = (
id: string,
) => {
return customMutator<void>(
{url: `/admin/operation-logs/${id}`, method: 'GET'
},
);
}
const fileUploadControllerUploadFile = (
) => {
return customMutator<void>(
{url: `/files/upload`, method: 'POST'
},
);
}
const fileUploadControllerDeleteFile = (
) => {
return customMutator<void>(
{url: `/files/delete`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetDashboard = (
) => {
return customMutator<void>(
{url: `/teacher/dashboard`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetTodayLessons = (
) => {
return customMutator<void>(
{url: `/teacher/dashboard/today`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetRecommendedCourses = (
) => {
return customMutator<void>(
{url: `/teacher/dashboard/recommend`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetWeeklyStats = (
) => {
return customMutator<void>(
{url: `/teacher/dashboard/weekly`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetLessonTrend = (
params?: TeacherCourseControllerGetLessonTrendParams,
) => {
return customMutator<void>(
{url: `/teacher/dashboard/lesson-trend`, method: 'GET',
params
},
);
}
/**
* @summary 使
*/
const teacherCourseControllerGetCourseUsage = (
) => {
return customMutator<void>(
{url: `/teacher/dashboard/course-usage`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseControllerFindAll = (
params?: TeacherCourseControllerFindAllParams,
) => {
return customMutator<void>(
{url: `/teacher/courses`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetClasses = (
) => {
return customMutator<void>(
{url: `/teacher/courses/classes`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseControllerFindOne = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/courses/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetAllStudents = (
params?: TeacherCourseControllerGetAllStudentsParams,
) => {
return customMutator<void>(
{url: `/teacher/students`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetClassStudents = (
id: string,
params?: TeacherCourseControllerGetClassStudentsParams,
) => {
return customMutator<void>(
{url: `/teacher/classes/${id}/students`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetClassTeachers = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/classes/${id}/teachers`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetTeacherSchedules = (
params?: TeacherCourseControllerGetTeacherSchedulesParams,
) => {
return customMutator<void>(
{url: `/teacher/schedules`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const teacherCourseControllerCreateTeacherSchedule = (
createScheduleDto: CreateScheduleDto,
) => {
return customMutator<void>(
{url: `/teacher/schedules`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createScheduleDto
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetTeacherTimetable = (
params: TeacherCourseControllerGetTeacherTimetableParams,
) => {
return customMutator<void>(
{url: `/teacher/schedules/timetable`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const teacherCourseControllerGetTodaySchedules = (
) => {
return customMutator<void>(
{url: `/teacher/schedules/today`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseControllerUpdateTeacherSchedule = (
id: string,
updateScheduleDto: UpdateScheduleDto,
) => {
return customMutator<void>(
{url: `/teacher/schedules/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateScheduleDto
},
);
}
/**
* @summary
*/
const teacherCourseControllerCancelTeacherSchedule = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/schedules/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const lessonControllerFindAll = (
params?: LessonControllerFindAllParams,
) => {
return customMutator<void>(
{url: `/teacher/lessons`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const lessonControllerCreate = (
createLessonDto: CreateLessonDto,
) => {
return customMutator<void>(
{url: `/teacher/lessons`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createLessonDto
},
);
}
/**
* @summary
*/
const lessonControllerFindOne = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const lessonControllerStart = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/start`, method: 'POST'
},
);
}
/**
* @summary
*/
const lessonControllerFinish = (
id: string,
finishLessonDto: FinishLessonDto,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/finish`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: finishLessonDto
},
);
}
/**
* @summary
*/
const lessonControllerCancel = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/cancel`, method: 'POST'
},
);
}
/**
* @summary
*/
const lessonControllerSaveStudentRecord = (
id: string,
studentId: string,
studentRecordDto: StudentRecordDto,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/students/${studentId}/record`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: studentRecordDto
},
);
}
/**
* @summary
*/
const lessonControllerGetStudentRecords = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/student-records`, method: 'GET'
},
);
}
/**
* @summary
*/
const lessonControllerBatchSaveStudentRecords = (
id: string,
batchStudentRecordsDto: BatchStudentRecordsDto,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/student-records/batch`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: batchStudentRecordsDto
},
);
}
/**
* @summary
*/
const lessonControllerSubmitFeedback = (
id: string,
lessonFeedbackDto: LessonFeedbackDto,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/feedback`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: lessonFeedbackDto
},
);
}
/**
* @summary
*/
const lessonControllerGetFeedback = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/feedback`, method: 'GET'
},
);
}
/**
* @summary
*/
const lessonControllerSaveProgress = (
id: string,
lessonProgressDto: LessonProgressDto,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/progress`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: lessonProgressDto
},
);
}
/**
* @summary
*/
const lessonControllerGetProgress = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/lessons/${id}/progress`, method: 'GET'
},
);
}
/**
* @summary
*/
const schoolFeedbackControllerFindAll = (
params?: SchoolFeedbackControllerFindAllParams,
) => {
return customMutator<void>(
{url: `/school/feedbacks`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const schoolFeedbackControllerGetStats = (
) => {
return customMutator<void>(
{url: `/school/feedbacks/stats`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherFeedbackControllerFindAll = (
params?: TeacherFeedbackControllerFindAllParams,
) => {
return customMutator<void>(
{url: `/teacher/feedbacks`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const teacherFeedbackControllerGetStats = (
) => {
return customMutator<void>(
{url: `/teacher/feedbacks/stats`, method: 'GET'
},
);
}
const schoolControllerFindTeachers = (
) => {
return customMutator<void>(
{url: `/school/teachers`, method: 'GET'
},
);
}
const schoolControllerCreateTeacher = (
createTeacherDto: CreateTeacherDto,
) => {
return customMutator<void>(
{url: `/school/teachers`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createTeacherDto
},
);
}
const schoolControllerFindTeacher = (
id: string,
) => {
return customMutator<void>(
{url: `/school/teachers/${id}`, method: 'GET'
},
);
}
const schoolControllerUpdateTeacher = (
id: string,
updateTeacherDto: UpdateTeacherDto,
) => {
return customMutator<void>(
{url: `/school/teachers/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateTeacherDto
},
);
}
const schoolControllerDeleteTeacher = (
id: string,
) => {
return customMutator<void>(
{url: `/school/teachers/${id}`, method: 'DELETE'
},
);
}
const schoolControllerResetTeacherPassword = (
id: string,
) => {
return customMutator<void>(
{url: `/school/teachers/${id}/reset-password`, method: 'POST'
},
);
}
const schoolControllerFindStudents = (
) => {
return customMutator<void>(
{url: `/school/students`, method: 'GET'
},
);
}
const schoolControllerCreateStudent = (
createStudentDto: CreateStudentDto,
) => {
return customMutator<void>(
{url: `/school/students`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createStudentDto
},
);
}
const schoolControllerFindStudent = (
id: string,
) => {
return customMutator<void>(
{url: `/school/students/${id}`, method: 'GET'
},
);
}
const schoolControllerUpdateStudent = (
id: string,
updateStudentDto: UpdateStudentDto,
) => {
return customMutator<void>(
{url: `/school/students/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateStudentDto
},
);
}
const schoolControllerDeleteStudent = (
id: string,
) => {
return customMutator<void>(
{url: `/school/students/${id}`, method: 'DELETE'
},
);
}
const schoolControllerTransferStudent = (
id: string,
transferStudentDto: TransferStudentDto,
) => {
return customMutator<void>(
{url: `/school/students/${id}/transfer`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: transferStudentDto
},
);
}
const schoolControllerGetStudentClassHistory = (
id: string,
) => {
return customMutator<void>(
{url: `/school/students/${id}/history`, method: 'GET'
},
);
}
const schoolControllerImportStudents = (
params: SchoolControllerImportStudentsParams,
) => {
return customMutator<void>(
{url: `/school/students/import`, method: 'POST',
params
},
);
}
const schoolControllerGetImportTemplate = (
) => {
return customMutator<void>(
{url: `/school/students/import/template`, method: 'GET'
},
);
}
const schoolControllerFindClasses = (
) => {
return customMutator<void>(
{url: `/school/classes`, method: 'GET'
},
);
}
const schoolControllerCreateClass = (
createClassDto: CreateClassDto,
) => {
return customMutator<void>(
{url: `/school/classes`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createClassDto
},
);
}
const schoolControllerFindClass = (
id: string,
) => {
return customMutator<void>(
{url: `/school/classes/${id}`, method: 'GET'
},
);
}
const schoolControllerUpdateClass = (
id: string,
updateClassDto: UpdateClassDto,
) => {
return customMutator<void>(
{url: `/school/classes/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateClassDto
},
);
}
const schoolControllerDeleteClass = (
id: string,
) => {
return customMutator<void>(
{url: `/school/classes/${id}`, method: 'DELETE'
},
);
}
const schoolControllerFindClassStudents = (
id: string,
) => {
return customMutator<void>(
{url: `/school/classes/${id}/students`, method: 'GET'
},
);
}
const schoolControllerFindClassTeachers = (
id: string,
) => {
return customMutator<void>(
{url: `/school/classes/${id}/teachers`, method: 'GET'
},
);
}
const schoolControllerAddClassTeacher = (
id: string,
addClassTeacherDto: AddClassTeacherDto,
) => {
return customMutator<void>(
{url: `/school/classes/${id}/teachers`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: addClassTeacherDto
},
);
}
const schoolControllerUpdateClassTeacher = (
id: string,
teacherId: string,
updateClassTeacherDto: UpdateClassTeacherDto,
) => {
return customMutator<void>(
{url: `/school/classes/${id}/teachers/${teacherId}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateClassTeacherDto
},
);
}
const schoolControllerRemoveClassTeacher = (
id: string,
teacherId: string,
) => {
return customMutator<void>(
{url: `/school/classes/${id}/teachers/${teacherId}`, method: 'DELETE'
},
);
}
const schoolControllerFindParents = (
) => {
return customMutator<void>(
{url: `/school/parents`, method: 'GET'
},
);
}
const schoolControllerCreateParent = (
) => {
return customMutator<void>(
{url: `/school/parents`, method: 'POST'
},
);
}
const schoolControllerFindParent = (
id: string,
) => {
return customMutator<void>(
{url: `/school/parents/${id}`, method: 'GET'
},
);
}
const schoolControllerUpdateParent = (
id: string,
) => {
return customMutator<void>(
{url: `/school/parents/${id}`, method: 'PUT'
},
);
}
const schoolControllerDeleteParent = (
id: string,
) => {
return customMutator<void>(
{url: `/school/parents/${id}`, method: 'DELETE'
},
);
}
const schoolControllerResetParentPassword = (
id: string,
) => {
return customMutator<void>(
{url: `/school/parents/${id}/reset-password`, method: 'POST'
},
);
}
const schoolControllerAddChildToParent = (
parentId: string,
studentId: string,
) => {
return customMutator<void>(
{url: `/school/parents/${parentId}/children/${studentId}`, method: 'POST'
},
);
}
const schoolControllerRemoveChildFromParent = (
parentId: string,
studentId: string,
) => {
return customMutator<void>(
{url: `/school/parents/${parentId}/children/${studentId}`, method: 'DELETE'
},
);
}
const schoolControllerFindCourses = (
) => {
return customMutator<void>(
{url: `/school/courses`, method: 'GET'
},
);
}
const schoolControllerFindCourse = (
id: string,
) => {
return customMutator<void>(
{url: `/school/courses/${id}`, method: 'GET'
},
);
}
const schoolControllerFindSchedules = (
) => {
return customMutator<void>(
{url: `/school/schedules`, method: 'GET'
},
);
}
const schoolControllerCreateSchedule = (
createScheduleDto: CreateScheduleDto,
) => {
return customMutator<void>(
{url: `/school/schedules`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createScheduleDto
},
);
}
const schoolControllerGetTimetable = (
) => {
return customMutator<void>(
{url: `/school/schedules/timetable`, method: 'GET'
},
);
}
const schoolControllerFindSchedule = (
id: string,
) => {
return customMutator<void>(
{url: `/school/schedules/${id}`, method: 'GET'
},
);
}
const schoolControllerUpdateSchedule = (
id: string,
updateScheduleDto: UpdateScheduleDto,
) => {
return customMutator<void>(
{url: `/school/schedules/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateScheduleDto
},
);
}
const schoolControllerCancelSchedule = (
id: string,
) => {
return customMutator<void>(
{url: `/school/schedules/${id}`, method: 'DELETE'
},
);
}
const schoolControllerBatchCreateSchedules = (
) => {
return customMutator<void>(
{url: `/school/schedules/batch`, method: 'POST'
},
);
}
const schoolControllerGetScheduleTemplates = (
) => {
return customMutator<void>(
{url: `/school/schedule-templates`, method: 'GET'
},
);
}
const schoolControllerCreateScheduleTemplate = (
) => {
return customMutator<void>(
{url: `/school/schedule-templates`, method: 'POST'
},
);
}
const schoolControllerGetScheduleTemplate = (
id: string,
) => {
return customMutator<void>(
{url: `/school/schedule-templates/${id}`, method: 'GET'
},
);
}
const schoolControllerUpdateScheduleTemplate = (
id: string,
) => {
return customMutator<void>(
{url: `/school/schedule-templates/${id}`, method: 'PUT'
},
);
}
const schoolControllerDeleteScheduleTemplate = (
id: string,
) => {
return customMutator<void>(
{url: `/school/schedule-templates/${id}`, method: 'DELETE'
},
);
}
const schoolControllerApplyScheduleTemplate = (
id: string,
) => {
return customMutator<void>(
{url: `/school/schedule-templates/${id}/apply`, method: 'POST'
},
);
}
const statsControllerGetStats = (
) => {
return customMutator<void>(
{url: `/school/stats`, method: 'GET'
},
);
}
const statsControllerGetActiveTeachers = (
params: StatsControllerGetActiveTeachersParams,
) => {
return customMutator<void>(
{url: `/school/stats/teachers`, method: 'GET',
params
},
);
}
const statsControllerGetCourseUsageStats = (
) => {
return customMutator<void>(
{url: `/school/stats/courses`, method: 'GET'
},
);
}
const statsControllerGetRecentActivities = (
params: StatsControllerGetRecentActivitiesParams,
) => {
return customMutator<void>(
{url: `/school/stats/activities`, method: 'GET',
params
},
);
}
const statsControllerGetLessonTrend = (
params: StatsControllerGetLessonTrendParams,
) => {
return customMutator<void>(
{url: `/school/stats/lesson-trend`, method: 'GET',
params
},
);
}
const statsControllerGetCourseDistribution = (
) => {
return customMutator<void>(
{url: `/school/stats/course-distribution`, method: 'GET'
},
);
}
const statsControllerGetReportOverview = (
) => {
return customMutator<void>(
{url: `/school/reports/overview`, method: 'GET'
},
);
}
const statsControllerGetTeacherReports = (
) => {
return customMutator<void>(
{url: `/school/reports/teachers`, method: 'GET'
},
);
}
const statsControllerGetCourseReports = (
) => {
return customMutator<void>(
{url: `/school/reports/courses`, method: 'GET'
},
);
}
const statsControllerGetStudentReports = (
) => {
return customMutator<void>(
{url: `/school/reports/students`, method: 'GET'
},
);
}
const packageControllerGetPackageInfo = (
) => {
return customMutator<void>(
{url: `/school/package`, method: 'GET'
},
);
}
const packageControllerGetPackageUsage = (
) => {
return customMutator<void>(
{url: `/school/package/usage`, method: 'GET'
},
);
}
const settingsControllerGetSettings = (
) => {
return customMutator<void>(
{url: `/school/settings`, method: 'GET'
},
);
}
const settingsControllerUpdateSettings = (
) => {
return customMutator<void>(
{url: `/school/settings`, method: 'PUT'
},
);
}
const exportControllerExportLessons = (
) => {
return customMutator<void>(
{url: `/school/export/lessons`, method: 'GET'
},
);
}
const exportControllerExportTeacherStats = (
params: ExportControllerExportTeacherStatsParams,
) => {
return customMutator<void>(
{url: `/school/export/teacher-stats`, method: 'GET',
params
},
);
}
const exportControllerExportStudentStats = (
params: ExportControllerExportStudentStatsParams,
) => {
return customMutator<void>(
{url: `/school/export/student-stats`, method: 'GET',
params
},
);
}
const resourceControllerFindAllLibraries = (
) => {
return customMutator<void>(
{url: `/admin/resources/libraries`, method: 'GET'
},
);
}
const resourceControllerCreateLibrary = (
createLibraryDto: CreateLibraryDto,
) => {
return customMutator<void>(
{url: `/admin/resources/libraries`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createLibraryDto
},
);
}
const resourceControllerFindLibrary = (
id: string,
) => {
return customMutator<void>(
{url: `/admin/resources/libraries/${id}`, method: 'GET'
},
);
}
const resourceControllerUpdateLibrary = (
id: string,
updateLibraryDto: UpdateLibraryDto,
) => {
return customMutator<void>(
{url: `/admin/resources/libraries/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateLibraryDto
},
);
}
const resourceControllerDeleteLibrary = (
id: string,
) => {
return customMutator<void>(
{url: `/admin/resources/libraries/${id}`, method: 'DELETE'
},
);
}
const resourceControllerFindAllItems = (
) => {
return customMutator<void>(
{url: `/admin/resources/items`, method: 'GET'
},
);
}
const resourceControllerCreateItem = (
createResourceItemDto: CreateResourceItemDto,
) => {
return customMutator<void>(
{url: `/admin/resources/items`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createResourceItemDto
},
);
}
const resourceControllerFindItem = (
id: string,
) => {
return customMutator<void>(
{url: `/admin/resources/items/${id}`, method: 'GET'
},
);
}
const resourceControllerUpdateItem = (
id: string,
updateResourceItemDto: UpdateResourceItemDto,
) => {
return customMutator<void>(
{url: `/admin/resources/items/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateResourceItemDto
},
);
}
const resourceControllerDeleteItem = (
id: string,
) => {
return customMutator<void>(
{url: `/admin/resources/items/${id}`, method: 'DELETE'
},
);
}
const resourceControllerBatchDeleteItems = (
) => {
return customMutator<void>(
{url: `/admin/resources/items/batch-delete`, method: 'POST'
},
);
}
const resourceControllerGetStats = (
) => {
return customMutator<void>(
{url: `/admin/resources/stats`, method: 'GET'
},
);
}
const growthControllerFindAll = (
) => {
return customMutator<void>(
{url: `/school/growth-records`, method: 'GET'
},
);
}
const growthControllerCreate = (
createGrowthRecordDto: CreateGrowthRecordDto,
) => {
return customMutator<void>(
{url: `/school/growth-records`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createGrowthRecordDto
},
);
}
const growthControllerFindOne = (
id: string,
) => {
return customMutator<void>(
{url: `/school/growth-records/${id}`, method: 'GET'
},
);
}
const growthControllerUpdate = (
id: string,
updateGrowthRecordDto: UpdateGrowthRecordDto,
) => {
return customMutator<void>(
{url: `/school/growth-records/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateGrowthRecordDto
},
);
}
const growthControllerDelete = (
id: string,
) => {
return customMutator<void>(
{url: `/school/growth-records/${id}`, method: 'DELETE'
},
);
}
const growthControllerFindByStudent = (
studentId: string,
) => {
return customMutator<void>(
{url: `/school/students/${studentId}/growth-records`, method: 'GET'
},
);
}
const growthControllerFindByClass = (
classId: string,
) => {
return customMutator<void>(
{url: `/school/classes/${classId}/growth-records`, method: 'GET'
},
);
}
const teacherGrowthControllerFindAll = (
) => {
return customMutator<void>(
{url: `/teacher/growth-records`, method: 'GET'
},
);
}
const teacherGrowthControllerCreate = (
createGrowthRecordDto: CreateGrowthRecordDto,
) => {
return customMutator<void>(
{url: `/teacher/growth-records`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createGrowthRecordDto
},
);
}
const teacherGrowthControllerFindOne = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/growth-records/${id}`, method: 'GET'
},
);
}
const teacherGrowthControllerUpdate = (
id: string,
updateGrowthRecordDto: UpdateGrowthRecordDto,
) => {
return customMutator<void>(
{url: `/teacher/growth-records/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateGrowthRecordDto
},
);
}
const teacherGrowthControllerDelete = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/growth-records/${id}`, method: 'DELETE'
},
);
}
const teacherGrowthControllerFindByClass = (
classId: string,
) => {
return customMutator<void>(
{url: `/teacher/classes/${classId}/growth-records`, method: 'GET'
},
);
}
const schoolTaskControllerFindAll = (
) => {
return customMutator<void>(
{url: `/school/tasks`, method: 'GET'
},
);
}
const schoolTaskControllerCreate = (
createTaskDto: CreateTaskDto,
) => {
return customMutator<void>(
{url: `/school/tasks`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createTaskDto
},
);
}
const schoolTaskControllerGetStats = (
) => {
return customMutator<void>(
{url: `/school/tasks/stats`, method: 'GET'
},
);
}
const schoolTaskControllerGetStatsByType = (
) => {
return customMutator<void>(
{url: `/school/tasks/stats/by-type`, method: 'GET'
},
);
}
const schoolTaskControllerGetStatsByClass = (
) => {
return customMutator<void>(
{url: `/school/tasks/stats/by-class`, method: 'GET'
},
);
}
const schoolTaskControllerGetMonthlyStats = (
params: SchoolTaskControllerGetMonthlyStatsParams,
) => {
return customMutator<void>(
{url: `/school/tasks/stats/monthly`, method: 'GET',
params
},
);
}
const schoolTaskControllerFindOne = (
id: string,
) => {
return customMutator<void>(
{url: `/school/tasks/${id}`, method: 'GET'
},
);
}
const schoolTaskControllerUpdate = (
id: string,
updateTaskDto: UpdateTaskDto,
) => {
return customMutator<void>(
{url: `/school/tasks/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateTaskDto
},
);
}
const schoolTaskControllerDelete = (
id: string,
) => {
return customMutator<void>(
{url: `/school/tasks/${id}`, method: 'DELETE'
},
);
}
const schoolTaskControllerGetCompletions = (
id: string,
) => {
return customMutator<void>(
{url: `/school/tasks/${id}/completions`, method: 'GET'
},
);
}
const schoolTaskControllerUpdateCompletion = (
taskId: string,
studentId: string,
updateCompletionDto: UpdateCompletionDto,
) => {
return customMutator<void>(
{url: `/school/tasks/${taskId}/completions/${studentId}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateCompletionDto
},
);
}
const schoolTaskControllerSendReminder = (
id: string,
) => {
return customMutator<void>(
{url: `/school/tasks/${id}/remind`, method: 'POST'
},
);
}
const schoolTaskControllerFindAllTemplates = (
) => {
return customMutator<void>(
{url: `/school/task-templates`, method: 'GET'
},
);
}
const schoolTaskControllerCreateTemplate = (
createTaskTemplateDto: CreateTaskTemplateDto,
) => {
return customMutator<void>(
{url: `/school/task-templates`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createTaskTemplateDto
},
);
}
const schoolTaskControllerFindOneTemplate = (
id: string,
) => {
return customMutator<void>(
{url: `/school/task-templates/${id}`, method: 'GET'
},
);
}
const schoolTaskControllerUpdateTemplate = (
id: string,
updateTaskTemplateDto: UpdateTaskTemplateDto,
) => {
return customMutator<void>(
{url: `/school/task-templates/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateTaskTemplateDto
},
);
}
const schoolTaskControllerDeleteTemplate = (
id: string,
) => {
return customMutator<void>(
{url: `/school/task-templates/${id}`, method: 'DELETE'
},
);
}
const schoolTaskControllerGetDefaultTemplate = (
taskType: string,
) => {
return customMutator<void>(
{url: `/school/task-templates/default/${taskType}`, method: 'GET'
},
);
}
const schoolTaskControllerCreateFromTemplate = (
createFromTemplateDto: CreateFromTemplateDto,
) => {
return customMutator<void>(
{url: `/school/tasks/from-template`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createFromTemplateDto
},
);
}
const teacherTaskControllerFindAll = (
) => {
return customMutator<void>(
{url: `/teacher/tasks`, method: 'GET'
},
);
}
const teacherTaskControllerCreate = (
createTaskDto: CreateTaskDto,
) => {
return customMutator<void>(
{url: `/teacher/tasks`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createTaskDto
},
);
}
const teacherTaskControllerGetUpcoming = (
) => {
return customMutator<void>(
{url: `/teacher/tasks/upcoming`, method: 'GET'
},
);
}
const teacherTaskControllerGetStats = (
) => {
return customMutator<void>(
{url: `/teacher/tasks/stats`, method: 'GET'
},
);
}
const teacherTaskControllerGetStatsByType = (
) => {
return customMutator<void>(
{url: `/teacher/tasks/stats/by-type`, method: 'GET'
},
);
}
const teacherTaskControllerGetStatsByClass = (
) => {
return customMutator<void>(
{url: `/teacher/tasks/stats/by-class`, method: 'GET'
},
);
}
const teacherTaskControllerGetMonthlyStats = (
params: TeacherTaskControllerGetMonthlyStatsParams,
) => {
return customMutator<void>(
{url: `/teacher/tasks/stats/monthly`, method: 'GET',
params
},
);
}
const teacherTaskControllerFindByClass = (
classId: string,
) => {
return customMutator<void>(
{url: `/teacher/classes/${classId}/tasks`, method: 'GET'
},
);
}
const teacherTaskControllerFindOne = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/tasks/${id}`, method: 'GET'
},
);
}
const teacherTaskControllerUpdate = (
id: string,
updateTaskDto: UpdateTaskDto,
) => {
return customMutator<void>(
{url: `/teacher/tasks/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateTaskDto
},
);
}
const teacherTaskControllerDelete = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/tasks/${id}`, method: 'DELETE'
},
);
}
const teacherTaskControllerGetCompletions = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/tasks/${id}/completions`, method: 'GET'
},
);
}
const teacherTaskControllerSendReminder = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/tasks/${id}/remind`, method: 'POST'
},
);
}
const teacherTaskControllerUpdateCompletion = (
taskId: string,
studentId: string,
updateCompletionDto: UpdateCompletionDto,
) => {
return customMutator<void>(
{url: `/teacher/tasks/${taskId}/completions/${studentId}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateCompletionDto
},
);
}
const teacherTaskControllerFindAllTemplates = (
) => {
return customMutator<void>(
{url: `/teacher/task-templates`, method: 'GET'
},
);
}
const teacherTaskControllerFindOneTemplate = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/task-templates/${id}`, method: 'GET'
},
);
}
const teacherTaskControllerGetDefaultTemplate = (
taskType: string,
) => {
return customMutator<void>(
{url: `/teacher/task-templates/default/${taskType}`, method: 'GET'
},
);
}
const teacherTaskControllerCreateFromTemplate = (
createFromTemplateDto: CreateFromTemplateDto,
) => {
return customMutator<void>(
{url: `/teacher/tasks/from-template`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createFromTemplateDto
},
);
}
const schoolNotificationControllerGetNotifications = (
) => {
return customMutator<void>(
{url: `/school/notifications`, method: 'GET'
},
);
}
const schoolNotificationControllerGetUnreadCount = (
) => {
return customMutator<void>(
{url: `/school/notifications/unread-count`, method: 'GET'
},
);
}
const schoolNotificationControllerMarkAsRead = (
id: string,
) => {
return customMutator<void>(
{url: `/school/notifications/${id}/read`, method: 'PUT'
},
);
}
const schoolNotificationControllerMarkAllAsRead = (
) => {
return customMutator<void>(
{url: `/school/notifications/read-all`, method: 'PUT'
},
);
}
const teacherNotificationControllerGetNotifications = (
) => {
return customMutator<void>(
{url: `/teacher/notifications`, method: 'GET'
},
);
}
const teacherNotificationControllerGetUnreadCount = (
) => {
return customMutator<void>(
{url: `/teacher/notifications/unread-count`, method: 'GET'
},
);
}
const teacherNotificationControllerMarkAsRead = (
id: string,
) => {
return customMutator<void>(
{url: `/teacher/notifications/${id}/read`, method: 'PUT'
},
);
}
const teacherNotificationControllerMarkAllAsRead = (
) => {
return customMutator<void>(
{url: `/teacher/notifications/read-all`, method: 'PUT'
},
);
}
const parentNotificationControllerGetNotifications = (
) => {
return customMutator<void>(
{url: `/parent/notifications`, method: 'GET'
},
);
}
const parentNotificationControllerGetUnreadCount = (
) => {
return customMutator<void>(
{url: `/parent/notifications/unread-count`, method: 'GET'
},
);
}
const parentNotificationControllerMarkAsRead = (
id: string,
) => {
return customMutator<void>(
{url: `/parent/notifications/${id}/read`, method: 'PUT'
},
);
}
const parentNotificationControllerMarkAllAsRead = (
) => {
return customMutator<void>(
{url: `/parent/notifications/read-all`, method: 'PUT'
},
);
}
const parentControllerGetChildren = (
) => {
return customMutator<void>(
{url: `/parent/children`, method: 'GET'
},
);
}
const parentControllerGetChildProfile = (
id: string,
) => {
return customMutator<void>(
{url: `/parent/children/${id}`, method: 'GET'
},
);
}
const parentControllerGetChildLessons = (
id: string,
) => {
return customMutator<void>(
{url: `/parent/children/${id}/lessons`, method: 'GET'
},
);
}
const parentControllerGetChildTasks = (
id: string,
) => {
return customMutator<void>(
{url: `/parent/children/${id}/tasks`, method: 'GET'
},
);
}
const parentControllerSubmitTaskFeedback = (
studentId: string,
taskId: string,
) => {
return customMutator<void>(
{url: `/parent/children/${studentId}/tasks/${taskId}/feedback`, method: 'PUT'
},
);
}
const parentControllerGetChildGrowthRecords = (
id: string,
) => {
return customMutator<void>(
{url: `/parent/children/${id}/growth-records`, method: 'GET'
},
);
}
const exportControllerExportTeachers = (
) => {
return customMutator<void>(
{url: `/school/export/teachers`, method: 'GET'
},
);
}
const exportControllerExportStudents = (
) => {
return customMutator<void>(
{url: `/school/export/students`, method: 'GET'
},
);
}
const exportControllerExportGrowthRecords = (
params: ExportControllerExportGrowthRecordsParams,
) => {
return customMutator<void>(
{url: `/school/export/growth-records`, method: 'GET',
params
},
);
}
const adminSettingsControllerGetAllSettings = (
) => {
return customMutator<void>(
{url: `/admin/settings`, method: 'GET'
},
);
}
const adminSettingsControllerUpdateSettings = (
) => {
return customMutator<void>(
{url: `/admin/settings`, method: 'PUT'
},
);
}
const adminSettingsControllerGetBasicSettings = (
) => {
return customMutator<void>(
{url: `/admin/settings/basic`, method: 'GET'
},
);
}
const adminSettingsControllerUpdateBasicSettings = (
) => {
return customMutator<void>(
{url: `/admin/settings/basic`, method: 'PUT'
},
);
}
const adminSettingsControllerGetSecuritySettings = (
) => {
return customMutator<void>(
{url: `/admin/settings/security`, method: 'GET'
},
);
}
const adminSettingsControllerUpdateSecuritySettings = (
) => {
return customMutator<void>(
{url: `/admin/settings/security`, method: 'PUT'
},
);
}
const adminSettingsControllerGetNotificationSettings = (
) => {
return customMutator<void>(
{url: `/admin/settings/notification`, method: 'GET'
},
);
}
const adminSettingsControllerUpdateNotificationSettings = (
) => {
return customMutator<void>(
{url: `/admin/settings/notification`, method: 'PUT'
},
);
}
const adminSettingsControllerGetStorageSettings = (
) => {
return customMutator<void>(
{url: `/admin/settings/storage`, method: 'GET'
},
);
}
const adminSettingsControllerUpdateStorageSettings = (
) => {
return customMutator<void>(
{url: `/admin/settings/storage`, method: 'PUT'
},
);
}
const adminSettingsControllerGetTenantDefaults = (
) => {
return customMutator<void>(
{url: `/admin/settings/tenant-defaults`, method: 'GET'
},
);
}
const adminStatsControllerGetStats = (
) => {
return customMutator<void>(
{url: `/admin/stats`, method: 'GET'
},
);
}
const adminStatsControllerGetTrendData = (
) => {
return customMutator<void>(
{url: `/admin/stats/trend`, method: 'GET'
},
);
}
const adminStatsControllerGetActiveTenants = (
params: AdminStatsControllerGetActiveTenantsParams,
) => {
return customMutator<void>(
{url: `/admin/stats/tenants/active`, method: 'GET',
params
},
);
}
const adminStatsControllerGetPopularCourses = (
params: AdminStatsControllerGetPopularCoursesParams,
) => {
return customMutator<void>(
{url: `/admin/stats/courses/popular`, method: 'GET',
params
},
);
}
const adminStatsControllerGetRecentActivities = (
params: AdminStatsControllerGetRecentActivitiesParams,
) => {
return customMutator<void>(
{url: `/admin/stats/activities`, method: 'GET',
params
},
);
}
const themeControllerFindAll = (
) => {
return customMutator<void>(
{url: `/admin/themes`, method: 'GET'
},
);
}
const themeControllerCreate = (
) => {
return customMutator<void>(
{url: `/admin/themes`, method: 'POST'
},
);
}
const themeControllerFindOne = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/themes/${id}`, method: 'GET'
},
);
}
const themeControllerUpdate = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/themes/${id}`, method: 'PUT'
},
);
}
const themeControllerRemove = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/themes/${id}`, method: 'DELETE'
},
);
}
const themeControllerReorder = (
) => {
return customMutator<void>(
{url: `/admin/themes/reorder`, method: 'PUT'
},
);
}
const coursePackageControllerFindAll = (
params: CoursePackageControllerFindAllParams,
) => {
return customMutator<void>(
{url: `/admin/packages`, method: 'GET',
params
},
);
}
const coursePackageControllerCreate = (
) => {
return customMutator<void>(
{url: `/admin/packages`, method: 'POST'
},
);
}
const coursePackageControllerFindOne = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}`, method: 'GET'
},
);
}
const coursePackageControllerUpdate = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}`, method: 'PUT'
},
);
}
const coursePackageControllerRemove = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}`, method: 'DELETE'
},
);
}
const coursePackageControllerSetCourses = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}/courses`, method: 'PUT'
},
);
}
const coursePackageControllerAddCourse = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}/courses`, method: 'POST'
},
);
}
const coursePackageControllerRemoveCourse = (
id: number,
courseId: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}/courses/${courseId}`, method: 'DELETE'
},
);
}
const coursePackageControllerSubmit = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}/submit`, method: 'POST'
},
);
}
const coursePackageControllerReview = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}/review`, method: 'POST'
},
);
}
const coursePackageControllerPublish = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}/publish`, method: 'POST'
},
);
}
const coursePackageControllerOffline = (
id: number,
) => {
return customMutator<void>(
{url: `/admin/packages/${id}/offline`, method: 'POST'
},
);
}
const schoolPackageControllerFindTenantPackages = (
) => {
return customMutator<void>(
{url: `/school/packages`, method: 'GET'
},
);
}
const schoolPackageControllerRenewPackage = (
id: number,
) => {
return customMutator<void>(
{url: `/school/packages/${id}/renew`, method: 'POST'
},
);
}
/**
* @summary
*/
const courseLessonControllerFindAll = (
courseId: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons`, method: 'GET'
},
);
}
/**
* @summary
*/
const courseLessonControllerCreate = (
courseId: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons`, method: 'POST'
},
);
}
/**
* @summary
*/
const courseLessonControllerFindOne = (
courseId: number,
id: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const courseLessonControllerUpdate = (
courseId: number,
id: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/${id}`, method: 'PUT'
},
);
}
/**
* @summary
*/
const courseLessonControllerRemove = (
courseId: number,
id: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const courseLessonControllerFindByType = (
courseId: number,
lessonType: string,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/type/${lessonType}`, method: 'GET'
},
);
}
/**
* @summary
*/
const courseLessonControllerReorder = (
courseId: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/reorder`, method: 'PUT'
},
);
}
/**
* @summary
*/
const courseLessonControllerFindSteps = (
courseId: number,
lessonId: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/${lessonId}/steps`, method: 'GET'
},
);
}
/**
* @summary
*/
const courseLessonControllerCreateStep = (
courseId: number,
lessonId: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/${lessonId}/steps`, method: 'POST'
},
);
}
/**
* @summary
*/
const courseLessonControllerUpdateStep = (
courseId: number,
stepId: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/steps/${stepId}`, method: 'PUT'
},
);
}
/**
* @summary
*/
const courseLessonControllerRemoveStep = (
courseId: number,
stepId: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/steps/${stepId}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const courseLessonControllerReorderSteps = (
courseId: number,
lessonId: number,
) => {
return customMutator<void>(
{url: `/admin/courses/${courseId}/lessons/${lessonId}/steps/reorder`, method: 'PUT'
},
);
}
/**
* @summary
*/
const teacherCourseLessonControllerFindAll = (
courseId: number,
) => {
return customMutator<void>(
{url: `/teacher/courses/${courseId}/lessons`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseLessonControllerFindOne = (
courseId: number,
id: number,
) => {
return customMutator<void>(
{url: `/teacher/courses/${courseId}/lessons/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherCourseLessonControllerFindByType = (
courseId: number,
lessonType: string,
) => {
return customMutator<void>(
{url: `/teacher/courses/${courseId}/lessons/type/${lessonType}`, method: 'GET'
},
);
}
/**
* @summary
*/
const schoolCourseControllerFindAll = (
) => {
return customMutator<void>(
{url: `/school/school-courses`, method: 'GET'
},
);
}
/**
* @summary
*/
const schoolCourseControllerCreate = (
createSchoolCourseDto: CreateSchoolCourseDto,
) => {
return customMutator<void>(
{url: `/school/school-courses`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createSchoolCourseDto
},
);
}
/**
* @summary
*/
const schoolCourseControllerGetSourceCourses = (
) => {
return customMutator<void>(
{url: `/school/school-courses/source-courses`, method: 'GET'
},
);
}
/**
* @summary
*/
const schoolCourseControllerFindOne = (
id: number,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const schoolCourseControllerUpdate = (
id: number,
updateSchoolCourseDto: UpdateSchoolCourseDto,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateSchoolCourseDto
},
);
}
/**
* @summary
*/
const schoolCourseControllerRemove = (
id: number,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const schoolCourseControllerFindLessons = (
id: number,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}/lessons`, method: 'GET'
},
);
}
/**
* @summary
*/
const schoolCourseControllerUpdateLesson = (
id: number,
lessonId: number,
updateLessonDto: UpdateLessonDto,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}/lessons/${lessonId}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateLessonDto
},
);
}
/**
* @summary
*/
const schoolCourseControllerFindReservations = (
id: number,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}/reservations`, method: 'GET'
},
);
}
/**
* @summary
*/
const schoolCourseControllerCreateReservation = (
id: number,
createReservationDto: CreateReservationDto,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}/reservations`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createReservationDto
},
);
}
/**
* @summary
*/
const schoolCourseControllerCancelReservation = (
reservationId: number,
) => {
return customMutator<void>(
{url: `/school/school-courses/reservations/${reservationId}/cancel`, method: 'POST'
},
);
}
/**
* @summary
*/
const schoolCourseControllerCreateFromSource = (
createFromSourceDto: CreateFromSourceDto,
) => {
return customMutator<void>(
{url: `/school/school-courses/from-source`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createFromSourceDto
},
);
}
/**
* @summary
*/
const schoolCourseControllerGetFullDetail = (
id: number,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}/full`, method: 'GET'
},
);
}
/**
* @summary
*/
const schoolCourseControllerUpdateFull = (
id: number,
schoolCourseControllerUpdateFullBody: Object,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}/full`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: schoolCourseControllerUpdateFullBody
},
);
}
/**
* @summary
*/
const schoolCourseControllerApprove = (
id: number,
reviewDto: ReviewDto,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}/approve`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: reviewDto
},
);
}
/**
* @summary
*/
const schoolCourseControllerReject = (
id: number,
reviewDto: ReviewDto,
) => {
return customMutator<void>(
{url: `/school/school-courses/${id}/reject`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: reviewDto
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerFindAll = (
) => {
return customMutator<void>(
{url: `/teacher/school-courses`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerCreate = (
createSchoolCourseDto: CreateSchoolCourseDto,
) => {
return customMutator<void>(
{url: `/teacher/school-courses`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createSchoolCourseDto
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerGetSourceCourses = (
) => {
return customMutator<void>(
{url: `/teacher/school-courses/source-courses`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerFindOne = (
id: number,
) => {
return customMutator<void>(
{url: `/teacher/school-courses/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerUpdate = (
id: number,
updateSchoolCourseDto: UpdateSchoolCourseDto,
) => {
return customMutator<void>(
{url: `/teacher/school-courses/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateSchoolCourseDto
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerRemove = (
id: number,
) => {
return customMutator<void>(
{url: `/teacher/school-courses/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerFindLessons = (
id: number,
) => {
return customMutator<void>(
{url: `/teacher/school-courses/${id}/lessons`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerUpdateLesson = (
id: number,
lessonId: number,
updateLessonDto: UpdateLessonDto,
) => {
return customMutator<void>(
{url: `/teacher/school-courses/${id}/lessons/${lessonId}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateLessonDto
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerCreateFromSource = (
createFromSourceDto: CreateFromSourceDto,
) => {
return customMutator<void>(
{url: `/teacher/school-courses/from-source`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createFromSourceDto
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerGetFullDetail = (
id: number,
) => {
return customMutator<void>(
{url: `/teacher/school-courses/${id}/full`, method: 'GET'
},
);
}
/**
* @summary
*/
const teacherSchoolCourseControllerUpdateFull = (
id: number,
teacherSchoolCourseControllerUpdateFullBody: Object,
) => {
return customMutator<void>(
{url: `/teacher/school-courses/${id}/full`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: teacherSchoolCourseControllerUpdateFullBody
},
);
}
return {authControllerLogin,authControllerLogout,authControllerGetProfile,courseControllerFindAll,courseControllerCreate,courseControllerGetReviewList,courseControllerFindOne,courseControllerUpdate,courseControllerRemove,courseControllerGetStats,courseControllerValidate,courseControllerGetVersionHistory,courseControllerSubmit,courseControllerWithdraw,courseControllerApprove,courseControllerReject,courseControllerDirectPublish,courseControllerPublish,courseControllerUnpublish,courseControllerRepublish,tenantControllerFindAll,tenantControllerCreate,tenantControllerGetStats,tenantControllerFindOne,tenantControllerUpdate,tenantControllerRemove,tenantControllerUpdateQuota,tenantControllerUpdateStatus,tenantControllerResetPassword,schoolOperationLogControllerGetLogs,schoolOperationLogControllerGetStats,schoolOperationLogControllerGetLogById,adminOperationLogControllerGetLogs,adminOperationLogControllerGetStats,adminOperationLogControllerGetLogById,fileUploadControllerUploadFile,fileUploadControllerDeleteFile,teacherCourseControllerGetDashboard,teacherCourseControllerGetTodayLessons,teacherCourseControllerGetRecommendedCourses,teacherCourseControllerGetWeeklyStats,teacherCourseControllerGetLessonTrend,teacherCourseControllerGetCourseUsage,teacherCourseControllerFindAll,teacherCourseControllerGetClasses,teacherCourseControllerFindOne,teacherCourseControllerGetAllStudents,teacherCourseControllerGetClassStudents,teacherCourseControllerGetClassTeachers,teacherCourseControllerGetTeacherSchedules,teacherCourseControllerCreateTeacherSchedule,teacherCourseControllerGetTeacherTimetable,teacherCourseControllerGetTodaySchedules,teacherCourseControllerUpdateTeacherSchedule,teacherCourseControllerCancelTeacherSchedule,lessonControllerFindAll,lessonControllerCreate,lessonControllerFindOne,lessonControllerStart,lessonControllerFinish,lessonControllerCancel,lessonControllerSaveStudentRecord,lessonControllerGetStudentRecords,lessonControllerBatchSaveStudentRecords,lessonControllerSubmitFeedback,lessonControllerGetFeedback,lessonControllerSaveProgress,lessonControllerGetProgress,schoolFeedbackControllerFindAll,schoolFeedbackControllerGetStats,teacherFeedbackControllerFindAll,teacherFeedbackControllerGetStats,schoolControllerFindTeachers,schoolControllerCreateTeacher,schoolControllerFindTeacher,schoolControllerUpdateTeacher,schoolControllerDeleteTeacher,schoolControllerResetTeacherPassword,schoolControllerFindStudents,schoolControllerCreateStudent,schoolControllerFindStudent,schoolControllerUpdateStudent,schoolControllerDeleteStudent,schoolControllerTransferStudent,schoolControllerGetStudentClassHistory,schoolControllerImportStudents,schoolControllerGetImportTemplate,schoolControllerFindClasses,schoolControllerCreateClass,schoolControllerFindClass,schoolControllerUpdateClass,schoolControllerDeleteClass,schoolControllerFindClassStudents,schoolControllerFindClassTeachers,schoolControllerAddClassTeacher,schoolControllerUpdateClassTeacher,schoolControllerRemoveClassTeacher,schoolControllerFindParents,schoolControllerCreateParent,schoolControllerFindParent,schoolControllerUpdateParent,schoolControllerDeleteParent,schoolControllerResetParentPassword,schoolControllerAddChildToParent,schoolControllerRemoveChildFromParent,schoolControllerFindCourses,schoolControllerFindCourse,schoolControllerFindSchedules,schoolControllerCreateSchedule,schoolControllerGetTimetable,schoolControllerFindSchedule,schoolControllerUpdateSchedule,schoolControllerCancelSchedule,schoolControllerBatchCreateSchedules,schoolControllerGetScheduleTemplates,schoolControllerCreateScheduleTemplate,schoolControllerGetScheduleTemplate,schoolControllerUpdateScheduleTemplate,schoolControllerDeleteScheduleTemplate,schoolControllerApplyScheduleTemplate,statsControllerGetStats,statsControllerGetActiveTeachers,statsControllerGetCourseUsageStats,statsControllerGetRecentActivities,statsControllerGetLessonTrend,statsControllerGetCourseDistribution,statsControllerGetReportOverview,statsControllerGetTeacherReports,statsControllerGetCourseReports,statsControllerGetStudentReports,packageControllerGetPa
export type AuthControllerLoginResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['authControllerLogin']>>>
export type AuthControllerLogoutResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['authControllerLogout']>>>
export type AuthControllerGetProfileResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['authControllerGetProfile']>>>
export type CourseControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerFindAll']>>>
export type CourseControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerCreate']>>>
export type CourseControllerGetReviewListResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerGetReviewList']>>>
export type CourseControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerFindOne']>>>
export type CourseControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerUpdate']>>>
export type CourseControllerRemoveResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerRemove']>>>
export type CourseControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerGetStats']>>>
export type CourseControllerValidateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerValidate']>>>
export type CourseControllerGetVersionHistoryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerGetVersionHistory']>>>
export type CourseControllerSubmitResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerSubmit']>>>
export type CourseControllerWithdrawResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerWithdraw']>>>
export type CourseControllerApproveResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerApprove']>>>
export type CourseControllerRejectResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerReject']>>>
export type CourseControllerDirectPublishResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerDirectPublish']>>>
export type CourseControllerPublishResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerPublish']>>>
export type CourseControllerUnpublishResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerUnpublish']>>>
export type CourseControllerRepublishResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseControllerRepublish']>>>
export type TenantControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['tenantControllerFindAll']>>>
export type TenantControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['tenantControllerCreate']>>>
export type TenantControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['tenantControllerGetStats']>>>
export type TenantControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['tenantControllerFindOne']>>>
export type TenantControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['tenantControllerUpdate']>>>
export type TenantControllerRemoveResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['tenantControllerRemove']>>>
export type TenantControllerUpdateQuotaResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['tenantControllerUpdateQuota']>>>
export type TenantControllerUpdateStatusResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['tenantControllerUpdateStatus']>>>
export type TenantControllerResetPasswordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['tenantControllerResetPassword']>>>
export type SchoolOperationLogControllerGetLogsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolOperationLogControllerGetLogs']>>>
export type SchoolOperationLogControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolOperationLogControllerGetStats']>>>
export type SchoolOperationLogControllerGetLogByIdResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolOperationLogControllerGetLogById']>>>
export type AdminOperationLogControllerGetLogsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminOperationLogControllerGetLogs']>>>
export type AdminOperationLogControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminOperationLogControllerGetStats']>>>
export type AdminOperationLogControllerGetLogByIdResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminOperationLogControllerGetLogById']>>>
export type FileUploadControllerUploadFileResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['fileUploadControllerUploadFile']>>>
export type FileUploadControllerDeleteFileResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['fileUploadControllerDeleteFile']>>>
export type TeacherCourseControllerGetDashboardResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetDashboard']>>>
export type TeacherCourseControllerGetTodayLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetTodayLessons']>>>
export type TeacherCourseControllerGetRecommendedCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetRecommendedCourses']>>>
export type TeacherCourseControllerGetWeeklyStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetWeeklyStats']>>>
export type TeacherCourseControllerGetLessonTrendResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetLessonTrend']>>>
export type TeacherCourseControllerGetCourseUsageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetCourseUsage']>>>
export type TeacherCourseControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerFindAll']>>>
export type TeacherCourseControllerGetClassesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetClasses']>>>
export type TeacherCourseControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerFindOne']>>>
export type TeacherCourseControllerGetAllStudentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetAllStudents']>>>
export type TeacherCourseControllerGetClassStudentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetClassStudents']>>>
export type TeacherCourseControllerGetClassTeachersResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetClassTeachers']>>>
export type TeacherCourseControllerGetTeacherSchedulesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetTeacherSchedules']>>>
export type TeacherCourseControllerCreateTeacherScheduleResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerCreateTeacherSchedule']>>>
export type TeacherCourseControllerGetTeacherTimetableResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetTeacherTimetable']>>>
export type TeacherCourseControllerGetTodaySchedulesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerGetTodaySchedules']>>>
export type TeacherCourseControllerUpdateTeacherScheduleResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerUpdateTeacherSchedule']>>>
export type TeacherCourseControllerCancelTeacherScheduleResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseControllerCancelTeacherSchedule']>>>
export type LessonControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerFindAll']>>>
export type LessonControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerCreate']>>>
export type LessonControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerFindOne']>>>
export type LessonControllerStartResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerStart']>>>
export type LessonControllerFinishResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerFinish']>>>
export type LessonControllerCancelResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerCancel']>>>
export type LessonControllerSaveStudentRecordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerSaveStudentRecord']>>>
export type LessonControllerGetStudentRecordsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerGetStudentRecords']>>>
export type LessonControllerBatchSaveStudentRecordsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerBatchSaveStudentRecords']>>>
export type LessonControllerSubmitFeedbackResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerSubmitFeedback']>>>
export type LessonControllerGetFeedbackResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerGetFeedback']>>>
export type LessonControllerSaveProgressResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerSaveProgress']>>>
export type LessonControllerGetProgressResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['lessonControllerGetProgress']>>>
export type SchoolFeedbackControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolFeedbackControllerFindAll']>>>
export type SchoolFeedbackControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolFeedbackControllerGetStats']>>>
export type TeacherFeedbackControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherFeedbackControllerFindAll']>>>
export type TeacherFeedbackControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherFeedbackControllerGetStats']>>>
export type SchoolControllerFindTeachersResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindTeachers']>>>
export type SchoolControllerCreateTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerCreateTeacher']>>>
export type SchoolControllerFindTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindTeacher']>>>
export type SchoolControllerUpdateTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerUpdateTeacher']>>>
export type SchoolControllerDeleteTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerDeleteTeacher']>>>
export type SchoolControllerResetTeacherPasswordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerResetTeacherPassword']>>>
export type SchoolControllerFindStudentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindStudents']>>>
export type SchoolControllerCreateStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerCreateStudent']>>>
export type SchoolControllerFindStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindStudent']>>>
export type SchoolControllerUpdateStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerUpdateStudent']>>>
export type SchoolControllerDeleteStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerDeleteStudent']>>>
export type SchoolControllerTransferStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerTransferStudent']>>>
export type SchoolControllerGetStudentClassHistoryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerGetStudentClassHistory']>>>
export type SchoolControllerImportStudentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerImportStudents']>>>
export type SchoolControllerGetImportTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerGetImportTemplate']>>>
export type SchoolControllerFindClassesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindClasses']>>>
export type SchoolControllerCreateClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerCreateClass']>>>
export type SchoolControllerFindClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindClass']>>>
export type SchoolControllerUpdateClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerUpdateClass']>>>
export type SchoolControllerDeleteClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerDeleteClass']>>>
export type SchoolControllerFindClassStudentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindClassStudents']>>>
export type SchoolControllerFindClassTeachersResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindClassTeachers']>>>
export type SchoolControllerAddClassTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerAddClassTeacher']>>>
export type SchoolControllerUpdateClassTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerUpdateClassTeacher']>>>
export type SchoolControllerRemoveClassTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerRemoveClassTeacher']>>>
export type SchoolControllerFindParentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindParents']>>>
export type SchoolControllerCreateParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerCreateParent']>>>
export type SchoolControllerFindParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindParent']>>>
export type SchoolControllerUpdateParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerUpdateParent']>>>
export type SchoolControllerDeleteParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerDeleteParent']>>>
export type SchoolControllerResetParentPasswordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerResetParentPassword']>>>
export type SchoolControllerAddChildToParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerAddChildToParent']>>>
export type SchoolControllerRemoveChildFromParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerRemoveChildFromParent']>>>
export type SchoolControllerFindCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindCourses']>>>
export type SchoolControllerFindCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindCourse']>>>
export type SchoolControllerFindSchedulesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindSchedules']>>>
export type SchoolControllerCreateScheduleResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerCreateSchedule']>>>
export type SchoolControllerGetTimetableResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerGetTimetable']>>>
export type SchoolControllerFindScheduleResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerFindSchedule']>>>
export type SchoolControllerUpdateScheduleResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerUpdateSchedule']>>>
export type SchoolControllerCancelScheduleResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerCancelSchedule']>>>
export type SchoolControllerBatchCreateSchedulesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerBatchCreateSchedules']>>>
export type SchoolControllerGetScheduleTemplatesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerGetScheduleTemplates']>>>
export type SchoolControllerCreateScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerCreateScheduleTemplate']>>>
export type SchoolControllerGetScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerGetScheduleTemplate']>>>
export type SchoolControllerUpdateScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerUpdateScheduleTemplate']>>>
export type SchoolControllerDeleteScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerDeleteScheduleTemplate']>>>
export type SchoolControllerApplyScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolControllerApplyScheduleTemplate']>>>
export type StatsControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetStats']>>>
export type StatsControllerGetActiveTeachersResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetActiveTeachers']>>>
export type StatsControllerGetCourseUsageStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetCourseUsageStats']>>>
export type StatsControllerGetRecentActivitiesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetRecentActivities']>>>
export type StatsControllerGetLessonTrendResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetLessonTrend']>>>
export type StatsControllerGetCourseDistributionResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetCourseDistribution']>>>
export type StatsControllerGetReportOverviewResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetReportOverview']>>>
export type StatsControllerGetTeacherReportsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetTeacherReports']>>>
export type StatsControllerGetCourseReportsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetCourseReports']>>>
export type StatsControllerGetStudentReportsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['statsControllerGetStudentReports']>>>
export type PackageControllerGetPackageInfoResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['packageControllerGetPackageInfo']>>>
export type PackageControllerGetPackageUsageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['packageControllerGetPackageUsage']>>>
export type SettingsControllerGetSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['settingsControllerGetSettings']>>>
export type SettingsControllerUpdateSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['settingsControllerUpdateSettings']>>>
export type ExportControllerExportLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['exportControllerExportLessons']>>>
export type ExportControllerExportTeacherStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['exportControllerExportTeacherStats']>>>
export type ExportControllerExportStudentStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['exportControllerExportStudentStats']>>>
export type ResourceControllerFindAllLibrariesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerFindAllLibraries']>>>
export type ResourceControllerCreateLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerCreateLibrary']>>>
export type ResourceControllerFindLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerFindLibrary']>>>
export type ResourceControllerUpdateLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerUpdateLibrary']>>>
export type ResourceControllerDeleteLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerDeleteLibrary']>>>
export type ResourceControllerFindAllItemsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerFindAllItems']>>>
export type ResourceControllerCreateItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerCreateItem']>>>
export type ResourceControllerFindItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerFindItem']>>>
export type ResourceControllerUpdateItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerUpdateItem']>>>
export type ResourceControllerDeleteItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerDeleteItem']>>>
export type ResourceControllerBatchDeleteItemsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerBatchDeleteItems']>>>
export type ResourceControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['resourceControllerGetStats']>>>
export type GrowthControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['growthControllerFindAll']>>>
export type GrowthControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['growthControllerCreate']>>>
export type GrowthControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['growthControllerFindOne']>>>
export type GrowthControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['growthControllerUpdate']>>>
export type GrowthControllerDeleteResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['growthControllerDelete']>>>
export type GrowthControllerFindByStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['growthControllerFindByStudent']>>>
export type GrowthControllerFindByClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['growthControllerFindByClass']>>>
export type TeacherGrowthControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherGrowthControllerFindAll']>>>
export type TeacherGrowthControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherGrowthControllerCreate']>>>
export type TeacherGrowthControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherGrowthControllerFindOne']>>>
export type TeacherGrowthControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherGrowthControllerUpdate']>>>
export type TeacherGrowthControllerDeleteResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherGrowthControllerDelete']>>>
export type TeacherGrowthControllerFindByClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherGrowthControllerFindByClass']>>>
export type SchoolTaskControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerFindAll']>>>
export type SchoolTaskControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerCreate']>>>
export type SchoolTaskControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerGetStats']>>>
export type SchoolTaskControllerGetStatsByTypeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerGetStatsByType']>>>
export type SchoolTaskControllerGetStatsByClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerGetStatsByClass']>>>
export type SchoolTaskControllerGetMonthlyStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerGetMonthlyStats']>>>
export type SchoolTaskControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerFindOne']>>>
export type SchoolTaskControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerUpdate']>>>
export type SchoolTaskControllerDeleteResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerDelete']>>>
export type SchoolTaskControllerGetCompletionsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerGetCompletions']>>>
export type SchoolTaskControllerUpdateCompletionResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerUpdateCompletion']>>>
export type SchoolTaskControllerSendReminderResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerSendReminder']>>>
export type SchoolTaskControllerFindAllTemplatesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerFindAllTemplates']>>>
export type SchoolTaskControllerCreateTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerCreateTemplate']>>>
export type SchoolTaskControllerFindOneTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerFindOneTemplate']>>>
export type SchoolTaskControllerUpdateTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerUpdateTemplate']>>>
export type SchoolTaskControllerDeleteTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerDeleteTemplate']>>>
export type SchoolTaskControllerGetDefaultTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerGetDefaultTemplate']>>>
export type SchoolTaskControllerCreateFromTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolTaskControllerCreateFromTemplate']>>>
export type TeacherTaskControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerFindAll']>>>
export type TeacherTaskControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerCreate']>>>
export type TeacherTaskControllerGetUpcomingResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerGetUpcoming']>>>
export type TeacherTaskControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerGetStats']>>>
export type TeacherTaskControllerGetStatsByTypeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerGetStatsByType']>>>
export type TeacherTaskControllerGetStatsByClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerGetStatsByClass']>>>
export type TeacherTaskControllerGetMonthlyStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerGetMonthlyStats']>>>
export type TeacherTaskControllerFindByClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerFindByClass']>>>
export type TeacherTaskControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerFindOne']>>>
export type TeacherTaskControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerUpdate']>>>
export type TeacherTaskControllerDeleteResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerDelete']>>>
export type TeacherTaskControllerGetCompletionsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerGetCompletions']>>>
export type TeacherTaskControllerSendReminderResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerSendReminder']>>>
export type TeacherTaskControllerUpdateCompletionResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerUpdateCompletion']>>>
export type TeacherTaskControllerFindAllTemplatesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerFindAllTemplates']>>>
export type TeacherTaskControllerFindOneTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerFindOneTemplate']>>>
export type TeacherTaskControllerGetDefaultTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerGetDefaultTemplate']>>>
export type TeacherTaskControllerCreateFromTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherTaskControllerCreateFromTemplate']>>>
export type SchoolNotificationControllerGetNotificationsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolNotificationControllerGetNotifications']>>>
export type SchoolNotificationControllerGetUnreadCountResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolNotificationControllerGetUnreadCount']>>>
export type SchoolNotificationControllerMarkAsReadResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolNotificationControllerMarkAsRead']>>>
export type SchoolNotificationControllerMarkAllAsReadResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolNotificationControllerMarkAllAsRead']>>>
export type TeacherNotificationControllerGetNotificationsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherNotificationControllerGetNotifications']>>>
export type TeacherNotificationControllerGetUnreadCountResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherNotificationControllerGetUnreadCount']>>>
export type TeacherNotificationControllerMarkAsReadResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherNotificationControllerMarkAsRead']>>>
export type TeacherNotificationControllerMarkAllAsReadResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherNotificationControllerMarkAllAsRead']>>>
export type ParentNotificationControllerGetNotificationsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentNotificationControllerGetNotifications']>>>
export type ParentNotificationControllerGetUnreadCountResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentNotificationControllerGetUnreadCount']>>>
export type ParentNotificationControllerMarkAsReadResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentNotificationControllerMarkAsRead']>>>
export type ParentNotificationControllerMarkAllAsReadResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentNotificationControllerMarkAllAsRead']>>>
export type ParentControllerGetChildrenResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentControllerGetChildren']>>>
export type ParentControllerGetChildProfileResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentControllerGetChildProfile']>>>
export type ParentControllerGetChildLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentControllerGetChildLessons']>>>
export type ParentControllerGetChildTasksResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentControllerGetChildTasks']>>>
export type ParentControllerSubmitTaskFeedbackResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentControllerSubmitTaskFeedback']>>>
export type ParentControllerGetChildGrowthRecordsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['parentControllerGetChildGrowthRecords']>>>
export type ExportControllerExportTeachersResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['exportControllerExportTeachers']>>>
export type ExportControllerExportStudentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['exportControllerExportStudents']>>>
export type ExportControllerExportGrowthRecordsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['exportControllerExportGrowthRecords']>>>
export type AdminSettingsControllerGetAllSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerGetAllSettings']>>>
export type AdminSettingsControllerUpdateSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerUpdateSettings']>>>
export type AdminSettingsControllerGetBasicSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerGetBasicSettings']>>>
export type AdminSettingsControllerUpdateBasicSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerUpdateBasicSettings']>>>
export type AdminSettingsControllerGetSecuritySettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerGetSecuritySettings']>>>
export type AdminSettingsControllerUpdateSecuritySettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerUpdateSecuritySettings']>>>
export type AdminSettingsControllerGetNotificationSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerGetNotificationSettings']>>>
export type AdminSettingsControllerUpdateNotificationSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerUpdateNotificationSettings']>>>
export type AdminSettingsControllerGetStorageSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerGetStorageSettings']>>>
export type AdminSettingsControllerUpdateStorageSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerUpdateStorageSettings']>>>
export type AdminSettingsControllerGetTenantDefaultsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminSettingsControllerGetTenantDefaults']>>>
export type AdminStatsControllerGetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminStatsControllerGetStats']>>>
export type AdminStatsControllerGetTrendDataResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminStatsControllerGetTrendData']>>>
export type AdminStatsControllerGetActiveTenantsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminStatsControllerGetActiveTenants']>>>
export type AdminStatsControllerGetPopularCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminStatsControllerGetPopularCourses']>>>
export type AdminStatsControllerGetRecentActivitiesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['adminStatsControllerGetRecentActivities']>>>
export type ThemeControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['themeControllerFindAll']>>>
export type ThemeControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['themeControllerCreate']>>>
export type ThemeControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['themeControllerFindOne']>>>
export type ThemeControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['themeControllerUpdate']>>>
export type ThemeControllerRemoveResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['themeControllerRemove']>>>
export type ThemeControllerReorderResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['themeControllerReorder']>>>
export type CoursePackageControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerFindAll']>>>
export type CoursePackageControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerCreate']>>>
export type CoursePackageControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerFindOne']>>>
export type CoursePackageControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerUpdate']>>>
export type CoursePackageControllerRemoveResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerRemove']>>>
export type CoursePackageControllerSetCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerSetCourses']>>>
export type CoursePackageControllerAddCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerAddCourse']>>>
export type CoursePackageControllerRemoveCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerRemoveCourse']>>>
export type CoursePackageControllerSubmitResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerSubmit']>>>
export type CoursePackageControllerReviewResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerReview']>>>
export type CoursePackageControllerPublishResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerPublish']>>>
export type CoursePackageControllerOfflineResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['coursePackageControllerOffline']>>>
export type SchoolPackageControllerFindTenantPackagesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolPackageControllerFindTenantPackages']>>>
export type SchoolPackageControllerRenewPackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolPackageControllerRenewPackage']>>>
export type CourseLessonControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerFindAll']>>>
export type CourseLessonControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerCreate']>>>
export type CourseLessonControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerFindOne']>>>
export type CourseLessonControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerUpdate']>>>
export type CourseLessonControllerRemoveResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerRemove']>>>
export type CourseLessonControllerFindByTypeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerFindByType']>>>
export type CourseLessonControllerReorderResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerReorder']>>>
export type CourseLessonControllerFindStepsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerFindSteps']>>>
export type CourseLessonControllerCreateStepResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerCreateStep']>>>
export type CourseLessonControllerUpdateStepResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerUpdateStep']>>>
export type CourseLessonControllerRemoveStepResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerRemoveStep']>>>
export type CourseLessonControllerReorderStepsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['courseLessonControllerReorderSteps']>>>
export type TeacherCourseLessonControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseLessonControllerFindAll']>>>
export type TeacherCourseLessonControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseLessonControllerFindOne']>>>
export type TeacherCourseLessonControllerFindByTypeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherCourseLessonControllerFindByType']>>>
export type SchoolCourseControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerFindAll']>>>
export type SchoolCourseControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerCreate']>>>
export type SchoolCourseControllerGetSourceCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerGetSourceCourses']>>>
export type SchoolCourseControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerFindOne']>>>
export type SchoolCourseControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerUpdate']>>>
export type SchoolCourseControllerRemoveResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerRemove']>>>
export type SchoolCourseControllerFindLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerFindLessons']>>>
export type SchoolCourseControllerUpdateLessonResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerUpdateLesson']>>>
export type SchoolCourseControllerFindReservationsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerFindReservations']>>>
export type SchoolCourseControllerCreateReservationResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerCreateReservation']>>>
export type SchoolCourseControllerCancelReservationResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerCancelReservation']>>>
export type SchoolCourseControllerCreateFromSourceResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerCreateFromSource']>>>
export type SchoolCourseControllerGetFullDetailResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerGetFullDetail']>>>
export type SchoolCourseControllerUpdateFullResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerUpdateFull']>>>
export type SchoolCourseControllerApproveResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerApprove']>>>
export type SchoolCourseControllerRejectResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['schoolCourseControllerReject']>>>
export type TeacherSchoolCourseControllerFindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerFindAll']>>>
export type TeacherSchoolCourseControllerCreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerCreate']>>>
export type TeacherSchoolCourseControllerGetSourceCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerGetSourceCourses']>>>
export type TeacherSchoolCourseControllerFindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerFindOne']>>>
export type TeacherSchoolCourseControllerUpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerUpdate']>>>
export type TeacherSchoolCourseControllerRemoveResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerRemove']>>>
export type TeacherSchoolCourseControllerFindLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerFindLessons']>>>
export type TeacherSchoolCourseControllerUpdateLessonResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerUpdateLesson']>>>
export type TeacherSchoolCourseControllerCreateFromSourceResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerCreateFromSource']>>>
export type TeacherSchoolCourseControllerGetFullDetailResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerGetFullDetail']>>>
export type TeacherSchoolCourseControllerUpdateFullResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getApi>['teacherSchoolCourseControllerUpdateFull']>>>