diff --git a/backend/src/entities/content/learning-path-node.entity.ts b/backend/src/entities/content/learning-path-node.entity.ts index 7d6362a7..03499270 100644 --- a/backend/src/entities/content/learning-path-node.entity.ts +++ b/backend/src/entities/content/learning-path-node.entity.ts @@ -1,4 +1,4 @@ -import { Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'; +import { Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property, Rel } from '@mikro-orm/core'; import { Language } from './language.js'; import { LearningPath } from './learning-path.entity.js'; import { LearningPathTransition } from './learning-path-transition.entity.js'; @@ -6,7 +6,7 @@ import { LearningPathTransition } from './learning-path-transition.entity.js'; @Entity() export class LearningPathNode { @ManyToOne({ entity: () => LearningPath, primary: true }) - learningPath!: LearningPath; + learningPath!: Rel; @PrimaryKey({ type: 'integer', autoincrement: true }) nodeNumber!: number; diff --git a/backend/src/entities/content/learning-path-transition.entity.ts b/backend/src/entities/content/learning-path-transition.entity.ts index f2adb270..7d6601a3 100644 --- a/backend/src/entities/content/learning-path-transition.entity.ts +++ b/backend/src/entities/content/learning-path-transition.entity.ts @@ -1,10 +1,10 @@ -import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'; +import { Entity, ManyToOne, PrimaryKey, Property, Rel } from '@mikro-orm/core'; import { LearningPathNode } from './learning-path-node.entity.js'; @Entity() export class LearningPathTransition { @ManyToOne({ entity: () => LearningPathNode, primary: true }) - node!: LearningPathNode; + node!: Rel; @PrimaryKey({ type: 'numeric' }) transitionNumber!: number; @@ -13,5 +13,5 @@ export class LearningPathTransition { condition!: string; @ManyToOne({ entity: () => LearningPathNode }) - next!: LearningPathNode; + next!: Rel; }