feat(frontend): mijn assignments queries verwijderen
This commit is contained in:
		
							parent
							
								
									0486cfec84
								
							
						
					
					
						commit
						488b132479
					
				
					 1 changed files with 0 additions and 55 deletions
				
			
		|  | @ -1,55 +0,0 @@ | |||
| import {computed, type MaybeRefOrGetter, toValue} from "vue"; | ||||
| import {useQuery, type UseQueryReturnType} from "@tanstack/vue-query"; | ||||
| import {AssignmentController, type AssignmentResponse, type AssignmentsResponse} from "@/controllers/assignments.ts"; | ||||
| import type {SubmissionsResponse} from "@/controllers/submissions.ts"; | ||||
| 
 | ||||
| export function useAssignmentsQuery(classId: MaybeRefOrGetter<string | undefined>, full: MaybeRefOrGetter<boolean> = true): UseQueryReturnType<AssignmentsResponse, Error> { | ||||
|     const resolvedClassId = toValue(classId) as string; | ||||
|     const resolvedFull = toValue(full); | ||||
| 
 | ||||
|     const assignmentController = new AssignmentController(resolvedClassId); | ||||
|     return useQuery({ | ||||
|         queryKey: computed(() => [ | ||||
|             'assignments', | ||||
|             resolvedClassId, | ||||
|             resolvedFull, | ||||
|         ]), | ||||
|         queryFn: async () => assignmentController.getAll(resolvedFull), | ||||
|         enabled: () => Boolean(resolvedClassId) | ||||
|     }) | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| export function useAssignmentQuery(classId: MaybeRefOrGetter<string | undefined>, num: MaybeRefOrGetter<number>): UseQueryReturnType<AssignmentResponse, Error> { | ||||
|     const resolvedClassId = toValue(classId) as string; | ||||
|     const resolvedNum = toValue(num); | ||||
| 
 | ||||
|     const assignmentController = new AssignmentController(resolvedClassId); | ||||
|     return useQuery({ | ||||
|         queryKey: computed(() => [ | ||||
|             'assignment', | ||||
|             resolvedClassId, | ||||
|             resolvedNum, | ||||
|         ]), | ||||
|         queryFn: async () => assignmentController.getByNumber(resolvedNum), | ||||
|         enabled: () => Boolean(resolvedClassId) | ||||
|     }) | ||||
| } | ||||
| 
 | ||||
| export function useSubmissionsQuery(classId: MaybeRefOrGetter<string | undefined>, assignmentNum: MaybeRefOrGetter<number>, full: MaybeRefOrGetter<boolean>): UseQueryReturnType<SubmissionsResponse, Error> { | ||||
|     const resolvedClassId = toValue(classId) as string; | ||||
|     const resolvedNum = toValue(assignmentNum); | ||||
|     const resolvedFull = toValue(full); | ||||
| 
 | ||||
|     const assignmentController = new AssignmentController(resolvedClassId); | ||||
|     return useQuery({ | ||||
|         queryKey: computed(() => [ | ||||
|             'submissions', | ||||
|             resolvedClassId, | ||||
|             resolvedNum, | ||||
|             resolvedFull | ||||
|         ]), | ||||
|         queryFn: async () => assignmentController.getSubmissions(resolvedNum, resolvedFull), | ||||
|         enabled: () => Boolean(resolvedClassId) | ||||
|     }) | ||||
| } | ||||
		Reference in a new issue
	
	 Joyelle Ndagijimana
						Joyelle Ndagijimana