addres users by their id

This commit is contained in:
rubikscraft
2022-04-01 13:18:05 +02:00
parent 9bcf09ff4f
commit 7c7e23696d
18 changed files with 99 additions and 90 deletions

View File

@@ -29,7 +29,7 @@ export class RoleUpdateRequest extends RoleNamePermsObject {}
export class RoleUpdateResponse extends ERole {}
// RoleCreate
export class RoleCreateRequest extends ERole {}
export class RoleCreateRequest extends RoleNamePermsObject {}
export class RoleCreateResponse extends ERole {}
// RoleDelete

View File

@@ -5,10 +5,11 @@ import {
IsOptional,
ValidateNested
} from 'class-validator';
import { EUser, NamePassUser, UsernameUser } from '../../entities/user.entity';
import { EUser, NamePassUser } from '../../entities/user.entity';
import { IsPosInt } from '../../validators/positive-int.validator';
import { IsStringList } from '../../validators/string-list.validator';
import { IsPlainTextPwd } from '../../validators/user.validators';
import { IsPlainTextPwd, IsUsername } from '../../validators/user.validators';
import { EntityIDObject } from '../idobject.dto';
// UserList
export class UserListRequest {
@@ -42,15 +43,19 @@ export class UserCreateRequest extends NamePassUser {
export class UserCreateResponse extends EUser {}
// UserDelete
export class UserDeleteRequest extends UsernameUser {}
export class UserDeleteRequest extends EntityIDObject {}
export class UserDeleteResponse extends EUser {}
// UserInfo
export class UserInfoRequest extends UsernameUser {}
export class UserInfoRequest extends EntityIDObject {}
export class UserInfoResponse extends EUser {}
// UserUpdateRoles
export class UserUpdateRequest extends UsernameUser {
// UserUpdate
export class UserUpdateRequest extends EntityIDObject {
@IsOptional()
@IsUsername()
username?: string;
@IsOptional()
@IsStringList()
roles?: string[];