Picsur/backend/src/database/entities/users/role.entity.ts
2022-09-18 16:05:37 +02:00

17 lines
479 B
TypeScript

import { ERole } from 'picsur-shared/dist/entities/role.entity';
import { Column, Entity, Index, PrimaryGeneratedColumn } from 'typeorm';
import type { Permissions } from '../../../models/constants/permissions.const';
@Entity()
export class ERoleBackend implements ERole {
@PrimaryGeneratedColumn('uuid')
id?: string;
@Index()
@Column({ nullable: false, unique: true })
name: string;
@Column('text', { nullable: false, array: true })
permissions: Permissions;
}