From 96d3232f9f57c2f56163341cb164f7e61200599e Mon Sep 17 00:00:00 2001 From: vigdorov Date: Sat, 8 Aug 2020 09:42:55 +0300 Subject: [PATCH] =?UTF-8?q?HM-115.=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2=20=D1=80?= =?UTF-8?q?=D1=83=D1=87=D0=B5=D0=BA=20me=20edit-me=20=D0=B2=20swagger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/users/users.contoller.ts | 5 +++++ src/users/users.responses.ts | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+) 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, +};