FEAT: new route for updating Roles and changed hierarchy to string

This commit is contained in:
Gabriel Rosa
2022-07-12 14:27:54 -03:00
parent 398360fadb
commit bb5befb2f6
3 changed files with 30 additions and 3 deletions
+16
View File
@@ -67,3 +67,19 @@ export class UnassignPermissionsToRoleRes {
@ApiProperty()
role: Role;
}
export class UpdateRoleReq {
@ApiPropertyOptional()
name: string;
@ApiPropertyOptional()
description: string;
@ApiPropertyOptional()
userIds: string;
@ApiPropertyOptional()
permissionIds: string;
}
export class UpdateRoleRes {
@ApiProperty()
role: Role;
}
+11
View File
@@ -5,6 +5,7 @@ import {
Get,
Inject,
Param,
Patch,
Post,
Put,
Query,
@@ -22,6 +23,7 @@ import {
GetRolesByCustomerRes,
UnassignPermissionsToRoleReq,
UnassignPermissionsToRoleRes,
UpdateRoleReq,
} from './dto/entities';
@ApiTags('Roles')
@@ -72,4 +74,13 @@ export class RolesController {
) {
this.logger.info('unassignPermissionsToRole', { user });
}
@Patch(':id')
@ApiResponse({ type: UpdateRoleRes })
async updateRole(
@User() user,
@Param('id') id: string,
@Body() body: UpdateRoleReq,
) {
this.logger.info('updateRole', { user });
}
}
+3 -3
View File
@@ -30,7 +30,7 @@ export class User {
@ApiProperty()
department: string;
@ApiProperty()
hierarchy: number;
hierarchy: string;
@ApiProperty()
customer: Customer;
@ApiProperty()
@@ -52,7 +52,7 @@ export class UserWithoutRoles {
@ApiProperty()
department: string;
@ApiProperty()
hierarchy: number;
hierarchy: string;
@ApiProperty()
customer: Customer;
@ApiProperty()
@@ -90,7 +90,7 @@ export class CreateUserReq {
@ApiPropertyOptional()
department: string;
@ApiPropertyOptional()
hierarchy: number;
hierarchy: string;
}
export class CreateUserRes {
@ApiProperty()