fix: user changes
This commit is contained in:
@@ -11,24 +11,3 @@ export const apiUpdateAdminCourse = (id, payload) =>
|
||||
http.patch(buildUrl(endpoints.updateCourse, { id }), payload)
|
||||
|
||||
export const apiDeleteAdminCourse = (id) => http.delete(buildUrl(endpoints.deleteCourse, { id }))
|
||||
|
||||
export const apiGetAdminCourseStudents = (courseId, params) =>
|
||||
http.get(buildUrl(endpoints.listCourseStudents, { courseId }), { params })
|
||||
|
||||
export const apiGetCourseAttendees = (courseId, params) =>
|
||||
http.get(buildUrl(endpoints.getCourseAttendees, { courseId }), { params })
|
||||
|
||||
export const apiAddAdminCourseStudent = (courseId, payload) =>
|
||||
http.post(buildUrl(endpoints.addCourseStudent, { courseId }), payload)
|
||||
|
||||
export const apiRemoveAdminCourseStudent = (courseId, userId) =>
|
||||
http.delete(buildUrl(endpoints.removeCourseStudent, { courseId, userId }))
|
||||
|
||||
export const apiGetAdminCourseSessions = (courseId, params) =>
|
||||
http.get(buildUrl(endpoints.listCourseSessions, { courseId }), { params })
|
||||
|
||||
export const apiAttachAdminCourseSession = (courseId, payload) =>
|
||||
http.post(buildUrl(endpoints.attachCourseSession, { courseId }), payload)
|
||||
|
||||
export const apiDetachAdminCourseSession = (courseId, sessionId) =>
|
||||
http.delete(buildUrl(endpoints.detachCourseSession, { courseId, sessionId }))
|
||||
|
||||
@@ -17,8 +17,8 @@ export const apiCloneAdminTerm = (id) => http.post(buildUrl(endpoints.cloneTerm,
|
||||
export const apiGetAdminTermStudents = (termId, params) =>
|
||||
http.get(buildUrl(endpoints.listUserTerm, { termId }), { params })
|
||||
|
||||
export const apiGetTermAttendees = (termId, params) =>
|
||||
http.get(buildUrl(endpoints.getTermAttendees, { termId }), { params })
|
||||
export const apiGetAdminTermEnrollees = (termId, params) =>
|
||||
http.get(buildUrl(endpoints.getTermEnrollees, { termId }), { params })
|
||||
|
||||
export const apiAddAdminTermStudents = (termId, payload) =>
|
||||
http.post(buildUrl(endpoints.addUserTerm, { termId }), payload)
|
||||
|
||||
@@ -23,16 +23,12 @@ export const endpoints = {
|
||||
citiesList: '/provinces/:provinceId/cities',
|
||||
|
||||
// ─── Student-facing ────────────────────────────────────────────────────────
|
||||
getStudentCourses: '/student/courses',
|
||||
showStudentCourse: '/student/courses/:id',
|
||||
getStudentTerms: '/student/terms',
|
||||
showStudentTerm: '/student/terms/:id',
|
||||
showStudentLesson: '/student/lessons/:id',
|
||||
showStudentSession: '/student/sessions/:id',
|
||||
submitStudentSessionHomework: '/student/sessions/:id/homework',
|
||||
showStudentExam: '/student/exams/:id',
|
||||
startStudentExamAttempt: '/student/exams/:id/attempts',
|
||||
submitStudentExamAttempt: '/student/exams/:id/submit',
|
||||
// Courses, sessions, exams use the shared backend-aligned endpoints below
|
||||
// (/courses, /sessions/:id, /exams/:id, /exams/:id/submit) — the backend
|
||||
// infers role from the auth token and scopes the response. Terms have a
|
||||
// dedicated student route (returns the membership row with the nested term).
|
||||
getStudentTerms: '/student/my-terms',
|
||||
showStudentTerm: '/student/my-terms/:id',
|
||||
|
||||
getMissionaryProfile: '/student/missionary/profile',
|
||||
getMissionaryRequests: '/student/missionary/requests',
|
||||
@@ -71,7 +67,7 @@ export const endpoints = {
|
||||
showTerm: '/terms/:id',
|
||||
updateTerm: '/terms/:id',
|
||||
deleteTerm: '/terms/:id',
|
||||
getTermAttendees: '/terms/:termId/attendees',
|
||||
getTermEnrollees: '/admin/terms/:termId/enrollees',
|
||||
|
||||
// ─── Backend-aligned: Courses ──────────────────────────────────────────────
|
||||
getCoursesList: '/courses',
|
||||
@@ -79,7 +75,6 @@ export const endpoints = {
|
||||
showCourse: '/courses/:id',
|
||||
updateCourse: '/courses/:id',
|
||||
deleteCourse: '/courses/:id',
|
||||
getCourseAttendees: '/courses/:courseId/attendees',
|
||||
|
||||
// ─── Backend-aligned: Sessions ─────────────────────────────────────────────
|
||||
getSessionsList: '/sessions',
|
||||
@@ -120,21 +115,13 @@ export const endpoints = {
|
||||
// Terms — clone + status + students-in-term + courses-in-term
|
||||
cloneTerm: '/admin/terms/:id/clone',
|
||||
listUserTerm: '/admin/terms/:termId/students',
|
||||
addUserTerm: '/admin/terms/:termId/students',
|
||||
addUserTerm: '/admin/terms/:termId/enrollees',
|
||||
removeUserTerm: '/admin/terms/:termId/students/:userId',
|
||||
changeLeaveStatus: '/admin/terms/:termId/students/:userId/toggle-leave',
|
||||
listCourseTerm: '/admin/terms/:termId/courses',
|
||||
addCourseTerm: '/admin/terms/:termId/courses',
|
||||
removeCourseTerm: '/admin/terms/:termId/courses/:courseId',
|
||||
|
||||
// Courses — students-in-course + attach/detach sessions (backend uses 1:N via session.course_id)
|
||||
listCourseStudents: '/admin/courses/:courseId/students',
|
||||
addCourseStudent: '/admin/courses/:courseId/students',
|
||||
removeCourseStudent: '/admin/courses/:courseId/students/:userId',
|
||||
listCourseSessions: '/admin/courses/:courseId/sessions',
|
||||
attachCourseSession: '/admin/courses/:courseId/sessions',
|
||||
detachCourseSession: '/admin/courses/:courseId/sessions/:sessionId',
|
||||
|
||||
// Sessions — attendance roster
|
||||
getSessionsAttendance: '/admin/sessions/:sessionId/attendances',
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { http } from '@/services/api/http'
|
||||
import { buildUrl, endpoints } from '@/services/api/endpoints'
|
||||
|
||||
export const apiGetStudentCourses = (params) => http.get(endpoints.getStudentCourses, { params })
|
||||
export const apiGetStudentCourses = (params) => http.get(endpoints.getCoursesList, { params })
|
||||
|
||||
export const apiShowStudentCourse = (id) => http.get(buildUrl(endpoints.showStudentCourse, { id }))
|
||||
export const apiShowStudentCourse = (id) => http.get(buildUrl(endpoints.showCourse, { id }))
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
import { http } from '@/services/api/http'
|
||||
import { buildUrl, endpoints } from '@/services/api/endpoints'
|
||||
|
||||
export const apiShowStudentExam = (id) => http.get(buildUrl(endpoints.showStudentExam, { id }))
|
||||
|
||||
export const apiStartStudentExamAttempt = (id) =>
|
||||
http.post(buildUrl(endpoints.startStudentExamAttempt, { id }))
|
||||
export const apiShowStudentExam = (id) => http.get(buildUrl(endpoints.showExam, { id }))
|
||||
|
||||
export const apiSubmitStudentExamAttempt = (id, payload) =>
|
||||
http.post(buildUrl(endpoints.submitStudentExamAttempt, { id }), payload)
|
||||
http.post(buildUrl(endpoints.submitExam, { examId: id }), payload)
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
import { http } from '@/services/api/http'
|
||||
import { buildUrl, endpoints } from '@/services/api/endpoints'
|
||||
|
||||
export const apiShowStudentLesson = (id) => http.get(buildUrl(endpoints.showStudentLesson, { id }))
|
||||
@@ -1,8 +1,7 @@
|
||||
import { http } from '@/services/api/http'
|
||||
import { buildUrl, endpoints } from '@/services/api/endpoints'
|
||||
|
||||
export const apiShowStudentSession = (id) =>
|
||||
http.get(buildUrl(endpoints.showStudentSession, { id }))
|
||||
export const apiShowStudentSession = (id) => http.get(buildUrl(endpoints.showSession, { id }))
|
||||
|
||||
export const apiSubmitStudentSessionHomework = (id, formData) =>
|
||||
http.post(buildUrl(endpoints.submitStudentSessionHomework, { id }), formData)
|
||||
export const apiSubmitStudentHomework = (homeworkId, payload) =>
|
||||
http.post(buildUrl(endpoints.submitHomework, { homeworkId }), payload)
|
||||
|
||||
Reference in New Issue
Block a user