update: change queries for toggle flag answers

This commit is contained in:
abiyasa05 2024-11-09 11:31:04 +07:00
parent fbc78b3947
commit 9445690238

View File

@ -8,6 +8,7 @@ type SubmitOptionResponse = {
id: string;
createdAt: string | null;
validationInformation: string;
isFlagged: boolean | null;
};
};
@ -73,19 +74,18 @@ export const getAllAnswer = (assessmentId: string) =>
});
// Query untuk toggle flag jawaban berdasarkan questionId
export const toggleFlagAnswer = async (questionId: string) => {
export const toggleFlagAnswer = async (form: {
assessmentId: string;
questionId: string;
isFlagged: boolean;
}): Promise<SubmitOptionResponse> => {
return await fetchRPC(
client.assessments[":questionId"].toggleFlag.$patch({
param: { questionId },
client.assessments.toggleFlag.$patch({
json: form,
})
);
};
// Opsional: Jika Anda ingin menggunakan react-query untuk toggleFlag
export const toggleFlagAnswerMutationOptions = (questionId: string) => ({
mutationFn: () => toggleFlagAnswer(questionId),
});
// Query untuk mendapatkan rata-rata skor berdasarkan aspectId dan assessmentId
export const getAverageScoreQueryOptions = (assessmentId: string) =>
queryOptions({