feat(types): add getAllProblemsWithTestcases and ProblemWithTestcases

This commit is contained in:
cfngc4594 2025-04-11 15:58:37 +08:00
parent 24f78ab811
commit 4da3723195

View File

@ -19,6 +19,22 @@ export type ProblemWithDetails = ThenArg<
ReturnType<typeof getAllProblems>
>[number];
export async function getAllProblemsWithTestcases() {
return await prisma.problem.findMany({
include: {
testcases: {
include: {
data: true,
},
},
},
});
}
export type ProblemWithTestcases = ThenArg<
ReturnType<typeof getAllProblemsWithTestcases>
>[number];
export async function getAllTestcases() {
return await prisma.testcase.findMany({
include: {