fix: bugs
Deploy banu-front / deploy (push) Successful in 1m28s

This commit is contained in:
sajjadtalkhabi
2026-07-09 13:25:59 +03:30
parent 38a396ba21
commit da34813b1d
45 changed files with 2486 additions and 1048 deletions
@@ -0,0 +1,11 @@
import { http } from '@/services/api/http'
import { buildUrl, endpoints } from '@/services/api/endpoints'
export const apiListAdminMissionaryRequests = (params) =>
http.get(endpoints.listAdminMissionaryRequests, { params })
export const apiShowAdminMissionaryRequest = (id) =>
http.get(buildUrl(endpoints.showAdminMissionaryRequest, { id }))
export const apiChangeAdminMissionaryRequestStatus = (id, payload) =>
http.patch(buildUrl(endpoints.changeAdminMissionaryRequestStatus, { id }), payload)
+9 -5
View File
@@ -35,11 +35,6 @@ export const endpoints = {
showHomework: '/homeworks/:id',
startExam: '/exams/:examId/start',
getMissionaryProfile: '/student/missionary/profile',
getMissionaryRequests: '/student/missionary/requests',
getMissionaryDispatches: '/student/missionary/dispatches',
getMissionaryNarratives: '/student/missionary/narratives',
// Unified student tickets — handles services (type=service), consultants
// (type=advise) and inbox (type=ticket) via the same endpoint with a filter.
getStudentTickets: '/student/tickets',
@@ -168,6 +163,15 @@ export const endpoints = {
listMissionaryRequests: '/missionary/requests',
showMissionaryRequest: '/missionary/requests/:id',
changeMissionaryRequestStatus: '/missionary/requests/:id/status',
listMissionaryMemories: '/missionary/memories',
createMissionaryMemory: '/missionary/memories',
updateMissionaryMemory: '/missionary/memories/:id',
deleteMissionaryMemory: '/missionary/memories/:id',
listAdminMissionaryRequests: '/admin/missionary-requests',
showAdminMissionaryRequest: '/admin/missionary-requests/:id',
changeAdminMissionaryRequestStatus: '/admin/missionary-requests/:id/status',
}
export const buildUrl = (template, params = {}) =>
+14
View File
@@ -0,0 +1,14 @@
import { http } from '@/services/api/http'
import { buildUrl, endpoints } from '@/services/api/endpoints'
export const apiListMissionaryMemories = (params) =>
http.get(endpoints.listMissionaryMemories, { params })
export const apiCreateMissionaryMemory = (payload) =>
http.post(endpoints.createMissionaryMemory, payload)
export const apiUpdateMissionaryMemory = (id, payload) =>
http.patch(buildUrl(endpoints.updateMissionaryMemory, { id }), payload)
export const apiDeleteMissionaryMemory = (id) =>
http.delete(buildUrl(endpoints.deleteMissionaryMemory, { id }))
-13
View File
@@ -1,13 +0,0 @@
import { http } from '@/services/api/http'
import { endpoints } from '@/services/api/endpoints'
export const apiGetMissionaryProfile = () => http.get(endpoints.getMissionaryProfile)
export const apiGetMissionaryRequests = (params) =>
http.get(endpoints.getMissionaryRequests, { params })
export const apiGetMissionaryDispatches = (params) =>
http.get(endpoints.getMissionaryDispatches, { params })
export const apiGetMissionaryNarratives = (params) =>
http.get(endpoints.getMissionaryNarratives, { params })