fix: admin courses
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
||||
apiGetAdminTerms,
|
||||
apiGetAdminTermCourses,
|
||||
apiGetAdminTermStudents,
|
||||
apiGetTermAttendees,
|
||||
apiRemoveAdminTermCourse,
|
||||
apiRemoveAdminTermStudent,
|
||||
apiShowAdminTerm,
|
||||
@@ -28,6 +29,13 @@ export const adminTermsKeys = {
|
||||
filters,
|
||||
pagination,
|
||||
],
|
||||
attendees: (termId, filters, pagination) => [
|
||||
'terms',
|
||||
'attendees',
|
||||
termId,
|
||||
filters,
|
||||
pagination,
|
||||
],
|
||||
courses: (termId, filters, pagination) => [
|
||||
'admin',
|
||||
'terms',
|
||||
@@ -80,6 +88,21 @@ export const useAdminTermStudentsQuery = (termIdRef, filtersRef, paginationRef,
|
||||
...options,
|
||||
})
|
||||
|
||||
export const useTermAttendeesQuery = (termIdRef, filtersRef, paginationRef, options = {}) =>
|
||||
useQuery({
|
||||
queryKey: ['terms', 'attendees', termIdRef, filtersRef, paginationRef],
|
||||
queryFn: () =>
|
||||
apiGetTermAttendees(termIdRef.value, {
|
||||
...cleanFilters(filtersRef?.value || {}),
|
||||
...paginationRef?.value,
|
||||
}),
|
||||
select: (response) => ({
|
||||
data: response?.data?.items ?? response?.data ?? [],
|
||||
meta: response?.data?.meta ?? response?.meta,
|
||||
}),
|
||||
...options,
|
||||
})
|
||||
|
||||
export const useAddAdminTermStudentsMutation = () =>
|
||||
useMutation({
|
||||
mutationFn: ({ termId, payload }) => apiAddAdminTermStudents(termId, payload),
|
||||
|
||||
Reference in New Issue
Block a user