diff --git a/src/types/prisma.ts b/src/types/prisma.ts index 4227e41..8b73c09 100644 --- a/src/types/prisma.ts +++ b/src/types/prisma.ts @@ -19,6 +19,22 @@ export type ProblemWithDetails = ThenArg< ReturnType >[number]; +export async function getAllProblemsWithTestcases() { + return await prisma.problem.findMany({ + include: { + testcases: { + include: { + data: true, + }, + }, + }, + }); +} + +export type ProblemWithTestcases = ThenArg< + ReturnType +>[number]; + export async function getAllTestcases() { return await prisma.testcase.findMany({ include: {