diff --git a/src/users/users.contoller.ts b/src/users/users.contoller.ts index 878fd79..8c4050c 100644 --- a/src/users/users.contoller.ts +++ b/src/users/users.contoller.ts @@ -29,6 +29,8 @@ import { UPDATE_NOT_VALID, REMOVE_SUCCESS, REMOVE_NOT_FOUND, + EDIT_ME_SUCCESS, + EDIT_ME_NOT_VALID, } from './users.responses'; import {AuthService} from 'src/auth/auth.service'; @@ -65,6 +67,7 @@ export class UsersController { @Get('me') @Header(...ALLOW_ORIGIN_ALL) + @ApiResponse(FIND_ONE_SUCCESS) async findMe(@Req() request: Request): Promise { await this.authService.checkRequest(request); @@ -73,6 +76,8 @@ export class UsersController { @Post('edit-me') @Header(...ALLOW_ORIGIN_ALL) + @ApiResponse(EDIT_ME_SUCCESS) + @ApiResponse(EDIT_ME_NOT_VALID) async findEdit(@Req() request: Request): Promise { await this.authService.checkRequest(request); diff --git a/src/users/users.responses.ts b/src/users/users.responses.ts index cdc2012..68488e5 100644 --- a/src/users/users.responses.ts +++ b/src/users/users.responses.ts @@ -78,3 +78,21 @@ export const REMOVE_NOT_FOUND: ApiResponseOptions = { description: 'Ошибка при попытке удалить пользователя с несуществующим логином', type: Error, }; + +export const FIND_ME_SUCCESS: ApiResponseOptions = { + status: 200, + description: 'Объект пользователя, который сделал запрос', + type: UserResponse, +}; + +export const EDIT_ME_SUCCESS: ApiResponseOptions = { + status: 200, + description: 'Обновленный объект пользователя, который сделал запрос', + type: UserResponse, +}; + +export const EDIT_ME_NOT_VALID: ApiResponseOptions = { + status: 400, + description: 'Ошибка при попытке обновить пользователя с невалидными полями', + type: Error, +};