@@ -35,7 +35,6 @@ public class UserController {
35
35
public ResponseEntity <UserDTO > getUserInfo (@ PathVariable Long id ) {
36
36
User user = userService .getUserById (id );
37
37
UserDTO userDTO = userMapper .toDTO (user );
38
- userDTO .setSubscriptions (subscriptionMapper .toDTOSet (user .getSubscriptions ()));
39
38
return ResponseEntity .ok (userDTO );
40
39
}
41
40
@@ -47,16 +46,12 @@ public ResponseEntity<String> deleteUser(@PathVariable Long id) {
47
46
48
47
@ PutMapping ("/{id}" )
49
48
public ResponseEntity <UserDTO > updateUser (@ PathVariable Long id , @ RequestBody @ Validated UserDTO userDTO ) {
50
- User newUser = userMapper .toEntity (userDTO );
51
- newUser .setRole (roleService .getByRoleName (userDTO .getRole ()));
52
- newUser .setRoleId (newUser .getRoleId ());
53
- newUser .setSubscriptions (subscriptionMapper .toEntitySet (userDTO .getSubscriptions ()));
49
+ User user = userMapper .toEntity (userDTO );
50
+ user .setRole (roleService .getByRoleName (userDTO .getRole ()));
54
51
55
- User modificationUser = userService .updateUser (id , newUser );
56
- UserDTO modificationUserDTO = userMapper .toDTO (modificationUser );
57
- modificationUserDTO .setSubscriptions (subscriptionMapper .toDTOSet (modificationUser .getSubscriptions ()));
58
- modificationUserDTO .setRole (userDTO .getRole ());
59
- return ResponseEntity .ok (modificationUserDTO );
52
+ User updatedUser = userService .updateUser (id , user );
53
+ UserDTO updatedDTO = userMapper .toDTO (updatedUser );
54
+ return ResponseEntity .ok (updatedDTO );
60
55
}
61
56
62
57
@ PostMapping ("/{id}/subscriptions" )
0 commit comments