From 4a68ae93fe7e723cab3ca1b342556a868224bc7e Mon Sep 17 00:00:00 2001 From: Mosh Feu Date: Sun, 26 Sep 2021 23:25:11 +0300 Subject: [PATCH] feat: extend user description and tags (#234) --- src/modules/common/dto/user.dto.ts | 4 ++-- src/modules/users/users.controller.ts | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/modules/common/dto/user.dto.ts b/src/modules/common/dto/user.dto.ts index 2aa2f9d..f53f997 100644 --- a/src/modules/common/dto/user.dto.ts +++ b/src/modules/common/dto/user.dto.ts @@ -44,7 +44,7 @@ export class UserDto { readonly title: string; @ApiModelPropertyOptional() - @Length(3, 140) + @Length(3, 400) @IsString() @IsOptional() readonly description: string; @@ -74,7 +74,7 @@ export class UserDto { @ApiModelPropertyOptional() @IsOptional() @ArrayMinSize(1) - @ArrayMaxSize(5) + @ArrayMaxSize(10) @IsString({ each: true, }) diff --git a/src/modules/users/users.controller.ts b/src/modules/users/users.controller.ts index ae5572c..0c844ce 100644 --- a/src/modules/users/users.controller.ts +++ b/src/modules/users/users.controller.ts @@ -37,6 +37,7 @@ import { ListDto } from '../lists/dto/list.dto'; import { ListsService } from '../lists/lists.service'; import { filterImages } from '../../utils/mimes'; import { MentorshipsService } from '../mentorships/mentorships.service'; +import { Status } from '../mentorships/interfaces/mentorship.interface'; @ApiUseTags('/users') @ApiBearerAuth() @@ -168,8 +169,9 @@ export class UsersController { user._id, ); return mentorships.some( - ({ mentee, mentor }) => - mentor?._id.equals(user._id) || mentee?._id.equals(user._id), + ({ mentee, mentor, status }) => + status === Status.APPROVED && + (mentor?._id.equals(user._id) || mentee?._id.equals(user._id)), ); }