mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-17 14:56:36 +00:00
feat(types/prisma): add submission and testcase result query types
This commit is contained in:
parent
81f89f7b16
commit
1ad8dbab47
@ -46,3 +46,39 @@ export async function getAllTestcases() {
|
||||
export type TestcaseWithDetails = ThenArg<
|
||||
ReturnType<typeof getAllTestcases>
|
||||
>;
|
||||
|
||||
export async function getAllSubmissionsWithTestcaseResults() {
|
||||
return await prisma.submission.findMany({
|
||||
include: {
|
||||
testcaseResults: {
|
||||
include: {
|
||||
testcase: {
|
||||
include: {
|
||||
data: true,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export type SubmissionWithTestcaseResult = ThenArg<
|
||||
ReturnType<typeof getAllSubmissionsWithTestcaseResults>
|
||||
>[number];
|
||||
|
||||
export async function getAllTestcaseResultWithTestcase() {
|
||||
return await prisma.testcaseResult.findMany({
|
||||
include:{
|
||||
testcase:{
|
||||
include:{
|
||||
data:true
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export type TestcaseResultWithTestcase=ThenArg<
|
||||
ReturnType<typeof getAllTestcaseResultWithTestcase>
|
||||
>[number];
|
||||
|
Loading…
Reference in New Issue
Block a user