16 lines
508 B
TypeScript
16 lines
508 B
TypeScript
import { User } from './user.entity.js';
|
|
import { Collection, Entity, ManyToMany } from '@mikro-orm/core';
|
|
import { Class } from '../classes/class.entity.js';
|
|
import { Group } from '../assignments/group.entity.js';
|
|
import { StudentRepository } from '../../data/users/student-repository.js';
|
|
|
|
@Entity({
|
|
repository: () => StudentRepository,
|
|
})
|
|
export class Student extends User {
|
|
@ManyToMany(() => Class)
|
|
classes!: Collection<Class>;
|
|
|
|
@ManyToMany(() => Group)
|
|
groups!: Collection<Group>;
|
|
}
|