mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-17 23:12:23 +00:00
feat(types): add getAllProblemsWithTestcases and ProblemWithTestcases
This commit is contained in:
parent
24f78ab811
commit
4da3723195
@ -19,6 +19,22 @@ export type ProblemWithDetails = ThenArg<
|
|||||||
ReturnType<typeof getAllProblems>
|
ReturnType<typeof getAllProblems>
|
||||||
>[number];
|
>[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() {
|
export async function getAllTestcases() {
|
||||||
return await prisma.testcase.findMany({
|
return await prisma.testcase.findMany({
|
||||||
include: {
|
include: {
|
||||||
|
Loading…
Reference in New Issue
Block a user