relocate special roles to api request

This commit is contained in:
rubikscraft
2022-03-24 19:56:26 +01:00
parent 25b85c00e0
commit 95c8f630f1
33 changed files with 284 additions and 156 deletions

View File

@@ -1,7 +1,7 @@
import { Exclude } from 'class-transformer';
import { IsArray, IsOptional, IsString } from 'class-validator';
import { Roles } from '../dto/roles.dto';
import { IsDefined, IsOptional, IsString } from 'class-validator';
import { EntityID } from '../validators/entity-id.validator';
import { IsStringList } from '../validators/string-list.validator';
import { IsPlainTextPwd, IsUsername } from '../validators/user.validators';
export class UsernameUser {
@@ -17,9 +17,9 @@ export class NamePassUser extends UsernameUser {
// Add a user object with just the username and roles for jwt
export class NameRolesUser extends UsernameUser {
@IsArray()
@IsString({ each: true })
roles: Roles;
@IsDefined()
@IsStringList()
roles: string[];
}
// Actual entity that goes in the db