From 0088401d375b9f737491e6c4d2f2f2a1f51929af Mon Sep 17 00:00:00 2001 From: Jeremie BRISON <ext.sopra.jbrison@grandlyon.com> Date: Fri, 19 Feb 2021 17:50:53 +0100 Subject: [PATCH] fix(createUser) : fix type structureLink string to ObjectId --- src/users/dto/create-user.dto.ts | 4 ++++ src/users/users.service.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/users/dto/create-user.dto.ts b/src/users/dto/create-user.dto.ts index db7bd0701..fd1b6680f 100644 --- a/src/users/dto/create-user.dto.ts +++ b/src/users/dto/create-user.dto.ts @@ -27,4 +27,8 @@ export class CreateUserDto { @IsArray() @IsOptional() pendingStructuresLink?: Array<number>; + + @IsArray() + @IsOptional() + structuresLink?: Array<string>; } diff --git a/src/users/users.service.ts b/src/users/users.service.ts index 5d741befb..c695d8185 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -33,6 +33,10 @@ export class UsersService { ); } let createUser = new this.userModel(createUserDto); + createUser.structuresLink = []; + createUserDto.structuresLink.forEach((structureId) => { + createUser.structuresLink.push(Types.ObjectId(structureId)); + }); // createUser.email = createUserDto.email; createUser.password = await this.hashPassword(createUser.password); // Send verification email -- GitLab