fix: add method aliases to timetableService for store compatibility
- Added getClasses, getClass, createClass, updateClass, deleteClass aliases - Added getMyClasses, getMyTeachingClasses aliases - Added timetable and lesson method aliases - Added enrollment request method aliases - Fixes 'getClasses is not a function' error in timetableStore
This commit is contained in:
parent
fc6b6c3d10
commit
d17acffd41
@ -329,6 +329,50 @@ export const timetableService = {
|
|||||||
...classService,
|
...classService,
|
||||||
...lessonService,
|
...lessonService,
|
||||||
...enrollmentService,
|
...enrollmentService,
|
||||||
|
|
||||||
|
// Aliases for store compatibility
|
||||||
|
getClasses: classService.listClasses,
|
||||||
|
getClass: classService.getClass,
|
||||||
|
createClass: classService.createClass,
|
||||||
|
updateClass: classService.updateClass,
|
||||||
|
deleteClass: classService.deleteClass,
|
||||||
|
getMyClasses: classService.getMyClasses,
|
||||||
|
getMyTeachingClasses: classService.getMyTeachingClasses,
|
||||||
|
addTeacherToClass: classService.addTeacher,
|
||||||
|
removeTeacherFromClass: classService.removeTeacher,
|
||||||
|
addStudentToClass: classService.addStudent,
|
||||||
|
removeStudentFromClass: classService.removeStudent,
|
||||||
|
|
||||||
|
// Timetable aliases
|
||||||
|
getTimetables: timetableOnlyService.listTimetables,
|
||||||
|
getTimetable: timetableOnlyService.getTimetable,
|
||||||
|
createTimetable: timetableOnlyService.createTimetable,
|
||||||
|
updateTimetable: timetableOnlyService.updateTimetable,
|
||||||
|
deleteTimetable: timetableOnlyService.deleteTimetable,
|
||||||
|
getMyTimetables: timetableOnlyService.getMyTimetables,
|
||||||
|
getMyTeachingTimetables: timetableOnlyService.getMyTeachingTimetables,
|
||||||
|
addTeacherToTimetable: timetableOnlyService.addTeacher,
|
||||||
|
removeTeacherFromTimetable: timetableOnlyService.removeTeacher,
|
||||||
|
addTimetableLesson: timetableOnlyService.addLesson,
|
||||||
|
updateTimetableLesson: timetableOnlyService.updateLesson,
|
||||||
|
removeTimetableLesson: timetableOnlyService.removeLesson,
|
||||||
|
|
||||||
|
// Lesson aliases
|
||||||
|
getLessons: lessonService.listLessons,
|
||||||
|
getLesson: lessonService.getLesson,
|
||||||
|
generateLessons: lessonService.generateLessons,
|
||||||
|
cancelLesson: lessonService.cancelLesson,
|
||||||
|
getMyLessons: lessonService.getMyLessons,
|
||||||
|
getMyTeachingLessons: lessonService.getMyTeachingLessons,
|
||||||
|
saveWhiteboard: lessonService.saveWhiteboard,
|
||||||
|
getWhiteboard: lessonService.getWhiteboard,
|
||||||
|
exportWhiteboard: lessonService.exportWhiteboard,
|
||||||
|
|
||||||
|
// Enrollment aliases
|
||||||
|
getEnrollmentRequests: enrollmentService.getEnrollmentRequests,
|
||||||
|
requestEnrollment: enrollmentService.requestEnrollment,
|
||||||
|
respondToEnrollmentRequest: enrollmentService.respondToEnrollmentRequest,
|
||||||
|
cancelEnrollmentRequest: enrollmentService.cancelEnrollmentRequest,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default timetableOnlyService;
|
export default timetableOnlyService;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user