From e6614a0aa27f4e709d352e49553d73aeaff58511 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Wed, 9 Apr 2025 19:37:47 +0800 Subject: [PATCH] feat(types/prisma): implement getTestcaseWithData with TestcaseWithData type --- src/types/prisma.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/types/prisma.ts diff --git a/src/types/prisma.ts b/src/types/prisma.ts new file mode 100644 index 0000000..fbd7b48 --- /dev/null +++ b/src/types/prisma.ts @@ -0,0 +1,10 @@ +import prisma from "@/lib/prisma"; + +type ThenArg = T extends PromiseLike ? U : T; + +export async function getTestcaseWithData() { + const testcases = await prisma.testcase.findMany({ include: { data: true } }); + return testcases; +} + +export type TestcaseWithData = ThenArg>;