From 1e3a6a3d431bc5206c47d18c80873b04ea8a8639 Mon Sep 17 00:00:00 2001 From: dadgam3er Date: Fri, 6 Sep 2024 11:13:12 -0400 Subject: [PATCH] anotherAPI --- .../api/controller/UserController.java | 16 ++++++++++++++++ .../com/example/intilej_demo/api/model/User.java | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/intilej_demo/api/controller/UserController.java b/src/main/java/com/example/intilej_demo/api/controller/UserController.java index 9c26869..6f60471 100644 --- a/src/main/java/com/example/intilej_demo/api/controller/UserController.java +++ b/src/main/java/com/example/intilej_demo/api/controller/UserController.java @@ -37,4 +37,20 @@ public class UserController { userRepo.save(user); return "Saved..."; } + @PutMapping("/update/{id}") + public String updateUser(@PathVariable long id, @RequestBody User user){ + User updapteUser = userRepo.findById(id).get(); + updapteUser.setName(user.getName()); + updapteUser.setAge(user.getAge()); + updapteUser.setEmail(user.getEmail()); + userRepo.save(updapteUser); + return "Recored Updated..."; + } + + @DeleteMapping("/delete/{id}") + public String deleteUser(@PathVariable long id){ + User deleteUser = userRepo.findById(id).get(); + userRepo.delete(deleteUser); + return "Record with id " + id + " has been deleted..."; + } } diff --git a/src/main/java/com/example/intilej_demo/api/model/User.java b/src/main/java/com/example/intilej_demo/api/model/User.java index 91f65a1..3d0861a 100644 --- a/src/main/java/com/example/intilej_demo/api/model/User.java +++ b/src/main/java/com/example/intilej_demo/api/model/User.java @@ -16,7 +16,7 @@ public class User { private String email; public User(){ - + } public User(int id, String name, int age, String email) {