FEAT: User Management WIP

This commit is contained in:
Gabriel Rosa
2022-07-08 12:04:56 -03:00
parent 358dd6a15a
commit d1961a9710
8 changed files with 77 additions and 27 deletions
+18
View File
@@ -4,6 +4,8 @@ import {
Delete,
Get,
Inject,
Param,
Post,
Put,
Query,
} from '@nestjs/common';
@@ -12,6 +14,9 @@ import { DadosferaLogger } from 'dadosfera-logs';
import { RequestUser, User } from 'src/authentication/user.decorator';
import {
AssignRoleToUserReq,
CreateUserReq,
CreateUserRes,
DeleteUserRes,
GetAllUsersByCustomerIdReq,
GetAllUsersByCustomerIdRes,
UnassignRoleToUserReq,
@@ -31,6 +36,19 @@ export class UsersController {
this.logger = dadosferaLogger.logger;
}
@Post()
@ApiOkResponse({ type: CreateUserRes })
async createUser(@User() user, @Body() body: CreateUserReq) {
console.log(body);
}
@Delete(':id')
@ApiOkResponse({ type: DeleteUserRes })
async deleteUser(@User() user, @Param('id') id: string) {
this.logger.info('deleteUser', { user });
return await this.userService.deleteUser({ id });
}
@Get()
@ApiOkResponse({
type: GetAllUsersByCustomerIdRes,