This repository has been archived on 2026-06-29. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
auracle-api/src/database/models/users/Permission.ts
2021-10-27 14:10:09 +02:00

27 lines
650 B
TypeScript

import { Column, CreateDateColumn, Entity, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
import { AuracleApiModel } from "../../../common/classes/AuracleApiModel";
import { Role } from "./Role";
@Entity()
export class Permission extends AuracleApiModel {
@PrimaryGeneratedColumn('uuid')
public readonly uuid!: string
@Column({
unique: true
})
public slug: string
@ManyToOne(() => Role, role => role.permissions)
public roles: Role[]
// TIMESTAMPS
@Column()
@CreateDateColumn()
public createdAt?: Date
@Column()
@UpdateDateColumn()
public updatedAt?: Date
}