🚀Bumped version to v0.4.5
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing

This commit is contained in:
Nicolai Ort 2021-02-09 19:18:46 +01:00
parent b9aac71676
commit cc869f69ad
3 changed files with 1298 additions and 1298 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "@odit/lfk-backend", "name": "@odit/lfk-backend",
"version": "0.4.4", "version": "0.4.5",
"main": "src/app.ts", "main": "src/app.ts",
"repository": "https://git.odit.services/lfk/backend", "repository": "https://git.odit.services/lfk/backend",
"author": { "author": {

View File

@ -1,43 +1,43 @@
import { import {
IsArray, IsArray,
IsOptional IsOptional
} from "class-validator"; } from "class-validator";
import { UserGroup } from '../entities/UserGroup'; import { UserGroup } from '../entities/UserGroup';
import { ResponseObjectType } from '../enums/ResponseObjectType'; import { ResponseObjectType } from '../enums/ResponseObjectType';
import { IResponse } from './IResponse'; import { IResponse } from './IResponse';
import { ResponsePermission } from './ResponsePermission'; import { ResponsePermission } from './ResponsePermission';
/** /**
* Defines the group permission response (get /api/groups/:id/permissions). * Defines the group permission response (get /api/groups/:id/permissions).
*/ */
export class ResponseUserGroupPermissions implements IResponse { export class ResponseUserGroupPermissions implements IResponse {
/** /**
* The responseType. * The responseType.
* This contains the type of class/entity this response contains. * This contains the type of class/entity this response contains.
*/ */
responseType: ResponseObjectType = ResponseObjectType.USERPERMISSIONS; responseType: ResponseObjectType = ResponseObjectType.USERPERMISSIONS;
/** /**
* The permissions directly granted to the group. * The permissions directly granted to the group.
*/ */
@IsArray() @IsArray()
@IsOptional() @IsOptional()
directlyGranted: ResponsePermission[] = new Array<ResponsePermission>(); directlyGranted: ResponsePermission[] = new Array<ResponsePermission>();
/** /**
* Is just here for compatability. * Is just here for compatability.
*/ */
@IsArray() @IsArray()
@IsOptional() @IsOptional()
inherited: ResponsePermission[] = new Array<ResponsePermission>(); inherited: ResponsePermission[] = new Array<ResponsePermission>();
/** /**
* Creates a ResponseUserPermissions object from a group. * Creates a ResponseUserPermissions object from a group.
* @param group The group the response shall be build for. * @param group The group the response shall be build for.
*/ */
public constructor(group: UserGroup) { public constructor(group: UserGroup) {
for (let permission of group.permissions) { for (let permission of group.permissions) {
this.directlyGranted.push(permission.toResponse()); this.directlyGranted.push(permission.toResponse());
} }
} }
} }