fix: oplossing 2 voor seeden geimplementeerd (zie comment op #184)

This commit is contained in:
Adriaan Jacquet 2025-04-18 22:08:06 +02:00
parent c6ce2e7e2c
commit 5f1249bd78
3 changed files with 9 additions and 11 deletions

View file

@ -5,6 +5,7 @@ import { Language } from '@dwengo-1/common/util/language';
export function makeTestAssignemnts(em: EntityManager, classes: Class[]): Assignment[] {
const assignment01 = em.create(Assignment, {
id: 21000,
within: classes[0],
title: 'dire straits',
description: 'reading',
@ -14,6 +15,7 @@ export function makeTestAssignemnts(em: EntityManager, classes: Class[]): Assign
});
const assignment02 = em.create(Assignment, {
id: 21001,
within: classes[1],
title: 'tool',
description: 'reading',
@ -23,6 +25,7 @@ export function makeTestAssignemnts(em: EntityManager, classes: Class[]): Assign
});
const assignment03 = em.create(Assignment, {
id: 21002,
within: classes[0],
title: 'delete',
description: 'will be deleted',
@ -32,6 +35,7 @@ export function makeTestAssignemnts(em: EntityManager, classes: Class[]): Assign
});
const assignment04 = em.create(Assignment, {
id: 21003,
within: classes[0],
title: 'another assignment',
description: 'with a description',

View file

@ -10,7 +10,7 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
*/
const group01 = em.create(Group, {
assignment: assignments[0],
groupNumber: 1,
groupNumber: 21001,
members: students.slice(0, 2),
});
@ -20,7 +20,7 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
*/
const group02 = em.create(Group, {
assignment: assignments[0],
groupNumber: 2,
groupNumber: 21002,
members: students.slice(2, 4),
});
@ -30,7 +30,7 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
*/
const group03 = em.create(Group, {
assignment: assignments[0],
groupNumber: 3,
groupNumber: 21003,
members: students.slice(4, 6),
});
@ -40,7 +40,7 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
*/
const group04 = em.create(Group, {
assignment: assignments[1],
groupNumber: 4,
groupNumber: 21004,
members: students.slice(3, 4),
});
@ -50,7 +50,7 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
*/
const group05 = em.create(Group, {
assignment: assignments[3],
groupNumber: 1,
groupNumber: 21001,
members: students.slice(0, 2),
});

View file

@ -35,9 +35,6 @@ export async function seedDatabase(): Promise<void> {
const classes = makeTestClasses(em, students, teachers);
const assignments = makeTestAssignemnts(em, classes);
/* Wegens een probleem met het aanmaken van groups werd deze code even in commentaar gezet */
/*
const groups = makeTestGroups(em, students, assignments);
assignments[0].groups = new Collection<Group>(groups.slice(0, 3));
@ -52,7 +49,6 @@ export async function seedDatabase(): Promise<void> {
const questions = makeTestQuestions(em, students, groups);
const answers = makeTestAnswers(em, teachers, questions);
const submissions = makeTestSubmissions(em, students, groups);
*/
// Persist all entities
await em.persistAndFlush([
@ -62,7 +58,6 @@ export async function seedDatabase(): Promise<void> {
...learningPaths,
...classes,
...assignments,
/*
...groups,
...teacherInvitations,
...classJoinRequests,
@ -70,7 +65,6 @@ export async function seedDatabase(): Promise<void> {
...questions,
...answers,
...submissions,
*/
]);
logger.info('Development database seeded successfully!');