HoshiAI-app/api/tests.ts

24 lines
566 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { get_test, get_tests } from "./_client";
interface useTestsAttr {
page?: number;
category_id?: number;
}
export const useTests = ({ page = 1, category_id }: useTestsAttr = { }) => {
return useQuery({
queryKey: ['tests', page, category_id],
queryFn: () => get_tests(page, category_id)
})
}
export const useTest = (id: number) => {
return useQuery({
queryKey: ['test', id],
queryFn: async () => {
const response = await get_test(id);
return response.data;
}
})
}