From 79e7b013637e55136b9d9895f30636318228c861 Mon Sep 17 00:00:00 2001 From: Aysegul Date: Thu, 8 Jan 2026 22:20:54 +0100 Subject: [PATCH] fixed todo delete progatation in recipe added count to IngredientController about what recipes we have or dont and 2 small typo mistakes also added counting ingredients to IngredientService the pipeline failure is bc i forgot tests exist --- .../main/java/server/api/IngredientController.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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}