Package com.example.seraphine.controller
Class AdminController
java.lang.Object
com.example.seraphine.controller.AdminController
Controller for Admin.
- Author:
- Tri Nguyen Minh
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AdminController
public AdminController()
-
-
Method Details
-
getAllUsers
Get all users.- Returns:
- List of user
-
getUser
@GetMapping("/user/get/{id}") public org.springframework.http.ResponseEntity<Optional<User>> getUser(@PathVariable("id") Long id) Get user by id.- Parameters:
id
- Long- Returns:
- user body in JSON format
-
editUser
@PutMapping("/user/edit/{id}") public String editUser(@PathVariable("id") Long id, @RequestBody User newUser) Update user.- Parameters:
id
- LongnewUser
- User- Returns:
- String
-
deleteUser
@DeleteMapping("/user/delete/{id}") public org.springframework.http.ResponseEntity<Void> deleteUser(@PathVariable("id") Long id) Delete user.- Parameters:
id
- Long- Returns:
- void
-