diff --git a/backend/src/entities/users/teacher.entity.ts b/backend/src/entities/users/teacher.entity.ts index 9f11a3b0..367f0e3e 100644 --- a/backend/src/entities/users/teacher.entity.ts +++ b/backend/src/entities/users/teacher.entity.ts @@ -1,11 +1,24 @@ import { Collection, Entity, ManyToMany } from '@mikro-orm/core'; import { User } from './user.entity.js'; import { Class } from '../classes/class.entity.js'; +import { TeacherRepository } from '../../data/users/teacher-repository.js'; -@Entity() +@Entity({ + repository: () => { + return TeacherRepository; + }, +}) export class Teacher extends User { @ManyToMany(() => { return Class; }) classes!: Collection; + + constructor( + public username: string, + public firstName: string, + public lastName: string + ) { + super(); + } }