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) {