import client from "@/honoClient"; import fetchRPC from "@/utils/fetchRPC"; import { queryOptions } from "@tanstack/react-query"; export const getAllSubAspectsAverageScore = (assessmentId: string | undefined) => queryOptions({ queryKey: ["allSubAspectsAverage", assessmentId], queryFn: () => fetchRPC( client.assessments["average-score"]["sub-aspects"]["assessments"][":assessmentId"].$get({ param: { assessmentId: assessmentId!, }, }) ), enabled: Boolean(assessmentId), }); export const getAllAspectsAverageScore = (assessmentId: string | undefined) => queryOptions({ queryKey: ["allAspectsAverage", assessmentId], queryFn: () => fetchRPC( client.assessments["average-score"]["aspects"]["assessments"][":assessmentId"].$get({ param: { assessmentId: assessmentId!, }, }) ), enabled: Boolean(assessmentId), }); export const getAllVerifiedSubAspectsAverageScore = (assessmentId: string | undefined) => queryOptions({ queryKey: ["allVerifiedSubAspectsAverage", assessmentId], queryFn: () => fetchRPC( client.assessmentResult["average-score"]["sub-aspects"]["assessments"][":assessmentId"].$get({ param: { assessmentId: assessmentId!, }, }) ), enabled: Boolean(assessmentId), }); export const getAllVerifiedAspectsAverageScore = (assessmentId: string | undefined) => queryOptions({ queryKey: ["allVerifiedAspectsAverage", assessmentId], queryFn: () => fetchRPC( client.assessmentResult["average-score"]["aspects"]["assessments"][":assessmentId"].$get({ param: { assessmentId: assessmentId!, }, }) ), enabled: Boolean(assessmentId), });