This is for managing products.
Api Listing ->
-
User Sign-up @PostMapping(“/auth/signup”) Signature => public ResponseEntity<?> registerUser(@RequestBody SignupRequest signupRequest) {}
-
User Sign-in @PostMapping(“/auth/signin”) Signature => public ResponseEntity<?> authenticateUser(@RequestBody LoginRequest loginRequest) {}
-
Adding a Product @PostMapping("/users/productList/createProduct") Signature => public Product createProduct(@RequestBody Product product){}
-
List of All Products @GetMapping("/users/productList/fetch") Signature => public List getAllProducts(){}
-
List of Costly Products @GetMapping("/users/productList/costlyProducts/{price}") Signature => publicList getAllProductsCostlierThanGivenPrice(@ PathVariable double price) {}
-
List of products Not Available @GetMapping("/users/productList/notAvailable") Signature : public List getAllProductsNotAvailabile() {}
-
Search By Title(Word) @GetMapping("/users/productList/searchByTitle/{title}") Signature => public List getAllProductsBasedOnWord (@PathVariable String title) {}
-
Updating a Product @PutMapping("/users/productList/updateProduct") Signature => public Product updateProduct(@RequestBody Product product) {}
-
Deleting a Product @DeleteMapping("/users/productList/deleteProduct/{productId}") Signature => public void deleteProduct(@PathVariable String productId) {}
-
Sort By Price @GetMapping("/users/productList/sortByPrice") Signature => public List getAllProductsSorted() {}