diff --git a/src/services/timetableService.ts b/src/services/timetableService.ts index 34a5e6b..64b7744 100644 --- a/src/services/timetableService.ts +++ b/src/services/timetableService.ts @@ -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;