diff --git a/server/src/main/java/server/api/IngredientController.java b/server/src/main/java/server/api/IngredientController.java index 4fec684..99dcf54 100644 --- a/server/src/main/java/server/api/IngredientController.java +++ b/server/src/main/java/server/api/IngredientController.java @@ -94,6 +94,14 @@ public class IngredientController { * * @see Ingredient */ + + @GetMapping("/ingredients/{id}") + public ResponseEntity getIngredientById(@PathVariable Long id) { + return ingredientService.findById(id) + .map(ResponseEntity::ok) + .orElseGet(() -> ResponseEntity.notFound().build()); + } + @GetMapping("/ingredients/{id}/usage") public ResponseEntity getIngredientUsage(@PathVariable Long id) { if (ingredientService.findById(id).isEmpty()) { @@ -107,9 +115,6 @@ public class IngredientController { - - - /** * Update an existing ingredient by its ID. * Maps to PATCH /api/ingredients/{id}