UNPKG

lynx-framework

Version:

lynx is a NodeJS framework for Web Development, based on decorators and the async/await support.

30 lines (22 loc) 654 B
import { Entity, PrimaryGeneratedColumn, Column, ManyToMany } from 'typeorm'; import BaseEntity from './base.entity'; import User from './user.entity'; @Entity('roles') export default class Role extends BaseEntity { static readonly ADMIN = 'admin'; static readonly ADMIN_LEVEL = 1000; static readonly STAFF = 'staff'; static readonly STAFF_LEVEL = 500; @PrimaryGeneratedColumn() id: number; @Column({ unique: true }) name: string; @Column() readableName: string; @Column() description: string; @Column() level: number; @ManyToMany((_) => User, (user) => user.roles) users: User[]; }