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) {
3030 return userService .save (userRequest );
3131 }
3232
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+
3341}
3442
Original file line number Diff line number Diff line change @@ -34,5 +34,15 @@ public User save(final UserRequest userRequest) {
3434 return userConverter .modelToResponse (userRepository .save (userModel ));
3535 }
3636
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+
3747}
3848
You can’t perform that action at this time.
0 commit comments