HoshiAI-app/api/questions.ts
2026-01-02 15:58:21 +01:00

25 lines
642 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { get_question, get_questions } from "./_client";
interface useQuestionsAttr {
page?: number;
test_id?: number;
question_id?: number;
}
export const useQuestions = ({ page = 1, test_id, question_id }: useQuestionsAttr = { }) => {
return useQuery({
queryKey: ['questions', page, test_id, question_id],
queryFn: () => get_questions(page, test_id, question_id)
})
}
export const useQuestion = (id: number) => {
return useQuery({
queryKey: ['question', id],
queryFn: async () => {
const res = await get_question(id);
return res.data;
}
})
}