diff --git a/src/users/dto/create-user.dto.ts b/src/users/dto/create-user.dto.ts index db7bd07018e865772b44ffae7b5e8dd153529bfa..fd1b6680ffe47468672e367a5223603b4f84a058 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 5d741befb07175afe6f3244f37a4e42b89692c11..c695d81850048c79ba82dce8e60676309a5dd4d1 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