Skip to content
Snippets Groups Projects
Commit 046f0c6b authored by michael.minelli's avatar michael.minelli
Browse files

Assignment => Corrige: include members

parent c711b82a
No related branches found
No related tags found
No related merge requests found
...@@ -4,16 +4,21 @@ import db from '../../DatabaseHelper'; ...@@ -4,16 +4,21 @@ import db from '../../DatabaseHelper';
import LazyVal from '../../../shared/helpers/LazyVal'; import LazyVal from '../../../shared/helpers/LazyVal';
async function getCorrections(assignment: { name: string }): Promise<Array<Exercise> | undefined> { async function getCorrections(assignment: { name: string }): Promise<Array<Partial<Exercise>> | undefined> {
try { try {
return await db.exercise.findMany({ return await db.exercise.findMany({
where: { where : {
assignmentName : assignment.name, assignmentName : assignment.name,
correctionCommit: { correctionCommit: {
not: Prisma.JsonNull not: Prisma.JsonNull
} }
},
include: {
assignment: false,
members : true,
results : false
} }
}) as Array<Exercise> ?? undefined; }) as Array<Partial<Exercise>> ?? undefined;
} catch ( e ) { } catch ( e ) {
return undefined; return undefined;
} }
...@@ -25,7 +30,7 @@ export default Prisma.defineExtension(client => { ...@@ -25,7 +30,7 @@ export default Prisma.defineExtension(client => {
assignment: { assignment: {
corrections: { corrections: {
compute(assignment) { compute(assignment) {
return new LazyVal<Array<Exercise> | undefined>(() => { return new LazyVal<Array<Partial<Exercise>> | undefined>(() => {
return getCorrections(assignment); return getCorrections(assignment);
}); });
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment