diff --git a/backend/src/entities/assignments/assignment.entity.ts b/backend/src/entities/assignments/assignment.entity.ts index ed8745f6..203ecf34 100644 --- a/backend/src/entities/assignments/assignment.entity.ts +++ b/backend/src/entities/assignments/assignment.entity.ts @@ -1,8 +1,8 @@ -import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'; -import { Class } from '../classes/class.entity.js'; -import { Group } from './group.entity.js'; -import { Language } from '@dwengo-1/common/util/language'; -import { AssignmentRepository } from '../../data/assignments/assignment-repository.js'; +import {Cascade, Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property} from '@mikro-orm/core'; +import {Class} from '../classes/class.entity.js'; +import {Group} from './group.entity.js'; +import {Language} from '@dwengo-1/common/util/language'; +import {AssignmentRepository} from '../../data/assignments/assignment-repository.js'; @Entity({ repository: () => AssignmentRepository, @@ -34,6 +34,7 @@ export class Assignment { @OneToMany({ entity: () => Group, mappedBy: 'assignment', + cascade: [Cascade.ALL] }) groups: Collection = new Collection(this); } diff --git a/frontend/src/views/assignments/UserAssignments.vue b/frontend/src/views/assignments/UserAssignments.vue index 8334add3..e4c9a7c0 100644 --- a/frontend/src/views/assignments/UserAssignments.vue +++ b/frontend/src/views/assignments/UserAssignments.vue @@ -1,5 +1,5 @@