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>;