From 3c11d39df172c6e4c0ee82e02ef1f2337797a625 Mon Sep 17 00:00:00 2001 From: Jure Date: Fri, 10 May 2024 19:55:48 +0200 Subject: [PATCH] user patch --- src/user/dto/create-user.dto.ts | 5 ++--- src/user/user.service.ts | 15 +++++++++++++-- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/user/dto/create-user.dto.ts b/src/user/dto/create-user.dto.ts index cf87fed..49fbf3f 100644 --- a/src/user/dto/create-user.dto.ts +++ b/src/user/dto/create-user.dto.ts @@ -1,5 +1,4 @@ export class CreateUserDto { - name: string; - email: string; - password: string; + username: string; + user_password: string; } diff --git a/src/user/user.service.ts b/src/user/user.service.ts index e947858..8b236e5 100644 --- a/src/user/user.service.ts +++ b/src/user/user.service.ts @@ -23,8 +23,19 @@ export class UserService { return this.usersRepository.findOne({ where: { id } }); } - update(id: number, updateUserDto: UpdateUserDto) { - return `This action updates a #${id} user`; + async update(id: number, updateUserDto: UpdateUserDto) { + const userUpdate = await this.usersRepository.update( { + id: id}, + { + username: updateUserDto.username, + userPassword: updateUserDto.user_password + }); + if(userUpdate.affected > 0) { + return this.usersRepository.findOne( { where: { id}}); + } + else { + return { statusCode: '304'} + } } remove(id: number) {