File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed
src/main/java/com/github/adamzink/springbootmysqldemo Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -30,5 +30,13 @@ public User save(final UserRequest userRequest) {
30
30
return userService .save (userRequest );
31
31
}
32
32
33
+ @ PUT
34
+ @ Path ("{id}" )
35
+ @ Consumes (MediaType .APPLICATION_JSON )
36
+ @ Produces (MediaType .APPLICATION_JSON )
37
+ public User update (@ PathParam ("id" ) final Long id , final UserRequest userRequest ) {
38
+ return userService .update (id , userRequest );
39
+ }
40
+
33
41
}
34
42
Original file line number Diff line number Diff line change @@ -34,5 +34,15 @@ public User save(final UserRequest userRequest) {
34
34
return userConverter .modelToResponse (userRepository .save (userModel ));
35
35
}
36
36
37
+ public User update (final Long id , final UserRequest userRequest ) {
38
+ UserModel fromRequest = userConverter .requestToModel (userRequest );
39
+
40
+ UserModel toSave = userRepository .getOne (id );
41
+ toSave .setFirstName (fromRequest .getFirstName ());
42
+ toSave .setLastName (fromRequest .getLastName ());
43
+
44
+ return userConverter .modelToResponse (userRepository .save (toSave ));
45
+ }
46
+
37
47
}
38
48
You can’t perform that action at this time.
0 commit comments