This commit is contained in:
2025-11-10 12:39:41 +03:30
parent 06f814b331
commit 45ca2fde06
24 changed files with 794 additions and 586 deletions
+14
View File
@@ -0,0 +1,14 @@
import { Collection, Entity, Enum, OneToMany } from '@mikro-orm/core';
import { User } from '../../users/entities/user.entity';
import { BaseEntity } from '../../../common/entities/base.entity';
import { RoleEnum } from '../enums/role.enum';
@Entity()
export class Role extends BaseEntity {
@Enum({ items: () => RoleEnum, nativeEnumName: 'role_enum', default: RoleEnum.USER })
name!: RoleEnum;
@OneToMany(() => User, user => user.role)
users = new Collection<User>(this);
}