package com.ufund.api.ufundapi.controller; import com.ufund.api.ufundapi.model.Cupboard; import com.ufund.api.ufundapi.model.Need; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; @RestController @RequestMapping("cupboard") public class CupboardController { private ArrayList needs; private Cupboard cupboard; @PostMapping("") public void createNeed(@RequestBody Need need) {; cupboard.createNeed(need); } @GetMapping("") public Need[] getNeeds() { return cupboard.getNeeds(); } @GetMapping("/") public Need searchNeeds(@RequestParam String name) { return cupboard.findNeeds(name); } @GetMapping("/{id}") public Need getNeed(@PathVariable int id) { return cupboard.getNeed(id); } @PutMapping("") public void updateNeed(@RequestBody Need need) { cupboard.updateNeed(need); } @DeleteMapping("/{id}") public void deleteNeed(@PathVariable int id) { cupboard.removeNeed(id); } }