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,
|
||||
...lessonService,
|
||||
...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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user