🚧 Permission

This commit is contained in:
Philipp Dormann 2020-12-02 18:28:48 +01:00
parent 63843cc4c9
commit e4d5afbebe
3 changed files with 9 additions and 8 deletions

View File

@ -7,10 +7,10 @@ import {
} from "class-validator";
/**
* Defines the UserGroup interface.
* Defines the Permission interface.
*/
@Entity()
export abstract class UserGroup {
export abstract class Permission {
/**
* Autogenerated unique id (primary key).
*/

View File

@ -1,6 +1,7 @@
import { Entity, Column, OneToMany, ManyToOne, PrimaryGeneratedColumn, Generated, Unique, JoinTable, ManyToMany } from "typeorm";
import { IsBoolean, IsEmail, IsInt, IsNotEmpty, IsOptional, IsString, isUUID, } from "class-validator";
import { UserGroup } from './UserGroup';
import { Permission } from './Permission';
/**
* Defines a admin user.
@ -64,11 +65,11 @@ export class User {
password: string;
/**
* userpermissions
* permissions
*/
// TODO: UserPermission implementation
// @OneToMany(() => UserPermission,userpermission=>)
// userpermissions: UserPermission[];
// TODO: Permission implementation
// @OneToMany(() => Permission,userpermission=>)
// permissions: Permission[];
/**
* groups

View File

@ -5,7 +5,7 @@ import {
IsOptional,
IsString,
} from "class-validator";
import { User } from "./User";
import { Permission } from "./Permission";
/**
* Defines the UserGroup interface.
@ -40,5 +40,5 @@ export abstract class UserGroup {
* TODO: Something about permission stuff
*/
// TODO:
// grouppermissions: GroupPermissions[];
// grouppermissions: Permission[];
}