From 488b13247970f594e8087e6f10ee120e939399bc Mon Sep 17 00:00:00 2001 From: Joyelle Ndagijimana Date: Fri, 18 Apr 2025 17:05:31 +0200 Subject: [PATCH] feat(frontend): mijn assignments queries verwijderen --- frontend/src/queries/assignments.ts | 55 ----------------------------- 1 file changed, 55 deletions(-) diff --git a/frontend/src/queries/assignments.ts b/frontend/src/queries/assignments.ts index 2bd632d0..e69de29b 100644 --- a/frontend/src/queries/assignments.ts +++ b/frontend/src/queries/assignments.ts @@ -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, full: MaybeRefOrGetter = true): UseQueryReturnType { - 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, num: MaybeRefOrGetter): UseQueryReturnType { - 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, assignmentNum: MaybeRefOrGetter, full: MaybeRefOrGetter): UseQueryReturnType { - 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) - }) -}