| 12345678910111213141516171819202122 |
- import { Body, Controller, HttpStatus, Post } from '@nestjs/common';
- import { RoleService } from '../service/role.service';
- import { CreateRoleRequest } from '../dto/create-role.request';
- import { ApiBearerAuth, ApiResponse } from '@nestjs/swagger';
- import { RoleVo } from '../vo/role.vo';
- import { RoleMapper } from '../mapper/role.mapper';
- @Controller('roles')
- export class RoleController {
- constructor(private readonly roleService: RoleService) {}
- @ApiResponse({
- status: HttpStatus.OK,
- description: 'Role',
- type: RoleVo,
- })
- @ApiBearerAuth()
- @Post()
- async create(@Body() createRoleRequest: CreateRoleRequest) {
- return RoleMapper.toVo(await this.roleService.create(createRoleRequest));
- }
- }
|