added pop up view ingredients + warnings for delete removed the star import should also fix the test issue
This commit is contained in:
parent
bab9046682
commit
fe4d3ff2d6
1 changed files with 11 additions and 11 deletions
|
|
@ -168,27 +168,27 @@ public class IngredientController {
|
|||
* @see Ingredient
|
||||
*/
|
||||
@PostMapping("/ingredients")
|
||||
public ResponseEntity<?> createIngredient(@RequestBody Ingredient ingredient) {
|
||||
public ResponseEntity<Ingredient> createIngredient(@RequestBody Ingredient ingredient) {
|
||||
if (ingredient == null
|
||||
|| ingredient.name == null
|
||||
|| ingredient.name.trim().isEmpty()) {
|
||||
return ResponseEntity.badRequest()
|
||||
.body("Ingredient name cannot be empty.");
|
||||
return ResponseEntity.badRequest().build();
|
||||
}
|
||||
|
||||
return ingredientService.create(ingredient)
|
||||
.<ResponseEntity<?>>map
|
||||
(saved -> {
|
||||
messagingTemplate.convertAndSend(Topics.INGREDIENTS,
|
||||
new CreateIngredientMessage(saved));
|
||||
.map(saved -> {
|
||||
messagingTemplate.convertAndSend(
|
||||
Topics.INGREDIENTS,
|
||||
new CreateIngredientMessage(saved)
|
||||
);
|
||||
return ResponseEntity.ok(saved);
|
||||
})
|
||||
.orElseGet(() ->
|
||||
ResponseEntity.status(HttpStatus.CONFLICT)
|
||||
.body("ingredient name already exists"));
|
||||
|
||||
.orElseGet(() -> ResponseEntity.status
|
||||
(HttpStatus.CONFLICT).build()
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Delete an ingredient by its ID.
|
||||
* Maps to <code>DELETE /api/ingredients/{id}</code>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue