From 387cf0ebca034f5be15ee12f3674360eb47c0ce0 Mon Sep 17 00:00:00 2001 From: Mariela Date: Mon, 22 Aug 2022 09:14:55 -0600 Subject: [PATCH] editar funcion en backend --- api-gateway/src/app.controller.ts | 2 +- servicio-usuarios/src/users/users.controller.ts | 3 +-- servicio-usuarios/src/users/users.service.ts | 9 +++++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/api-gateway/src/app.controller.ts b/api-gateway/src/app.controller.ts index e8f6326a..06773f17 100644 --- a/api-gateway/src/app.controller.ts +++ b/api-gateway/src/app.controller.ts @@ -182,7 +182,7 @@ export class AppController { @Post('user/updateAdminSystem') updateAdminSystem( - //Nombre, Apellidos, Correo electrónico, Cédula, Teléfono, Contraseña + //Nombre, Apellidos, Correo electrónico, Cédula, Teléfono @Body('_id') _id: string, @Body('dni') dni: string, @Body('name') name: string, diff --git a/servicio-usuarios/src/users/users.controller.ts b/servicio-usuarios/src/users/users.controller.ts index 6a663394..1f49a3fc 100644 --- a/servicio-usuarios/src/users/users.controller.ts +++ b/servicio-usuarios/src/users/users.controller.ts @@ -74,10 +74,9 @@ export class UsersController { let dni = id['dni']; return this.userService.remove(dni); } - @MessagePattern({ cmd: 'updateAdminSystem' }) updateAdminSystem(@Payload() user: UserDocument) { - return this.userService.update(user._id, user); + return this.userService.updateAdminSystem(user._id, user); } //inicio de sesion @MessagePattern({ cmd: 'loginUser' }) diff --git a/servicio-usuarios/src/users/users.service.ts b/servicio-usuarios/src/users/users.service.ts index d117beeb..1dcba414 100644 --- a/servicio-usuarios/src/users/users.service.ts +++ b/servicio-usuarios/src/users/users.service.ts @@ -78,6 +78,15 @@ export class UsersService { }); } + async updateAdminSystem(id: string, user: UserDocument) { + return this.userModel.findOneAndUpdate({ _id: id }, { + name: user['name'], last_name: user['last_name'], + dni:user['dni'], email: user['email'], phone: user['phone'] + }, { + new: true, + }); + } + /* async remove(id: string) { return this.userModel.findByIdAndRemove({ _id: id }).exec(); }*/