fix
Deploy banu-front / deploy (push) Successful in 1m19s

This commit is contained in:
sajjadtalkhabi
2026-06-05 14:41:38 +03:30
parent d42b7aaa7b
commit 1c665830b0
27 changed files with 565 additions and 617 deletions
+22 -1
View File
@@ -1,10 +1,31 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import { apiShowStudentExam, apiSubmitStudentExamAttempt } from '@/services/api/student-exams'
import {
apiGetStudentExams,
apiShowStudentExam,
apiSubmitStudentExamAttempt,
} from '@/services/api/student-exams'
export const studentExamsKeys = {
list: (filters, pagination) => ['student', 'exams', 'list', filters, pagination],
detail: (id) => ['student', 'exams', 'detail', id],
}
export const useStudentExamsListQuery = (filtersRef, paginationRef, options = {}) =>
useQuery({
queryKey: ['student', 'exams', 'list', filtersRef, paginationRef],
queryFn: () =>
apiGetStudentExams({
...cleanFilters(filtersRef.value),
...paginationRef.value,
}),
select: (response) => ({
data: response?.data?.items ?? response?.data ?? [],
meta: response?.data?.meta ?? response?.meta,
}),
...options,
})
export const useStudentExamQuery = (idRef, options = {}) =>
useQuery({
queryKey: ['student', 'exams', 'detail', idRef],