From 4da372319520b161b07178c61573ffc85b7155ce Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Fri, 11 Apr 2025 15:58:37 +0800 Subject: [PATCH] feat(types): add getAllProblemsWithTestcases and ProblemWithTestcases --- src/types/prisma.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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: {