package Ġcom . daniel bo h ry . super us . controllers Ċ Ċ import Ġcom . daniel bo h ry . super us . entities . Cart Ċ import Ġcom . daniel bo h ry . super us . services . Cart Service Ċ import Ġorg . springframework . http . HttpStatus Ċ import Ġorg . springframework . http . Response Entity Ċ import Ġorg . springframework . web . bind . annotation .* Ċ Ċ @ RestController Ċ @ RequestMapping ("/ api / cart s ") Ċ class ĠCart Controller ( val Ġservice : ĠCart Service ) Ġ{ ĊĊĠĠĠ Ġ@ GetMapping ĊĠĠĠ Ġfun ĠgetAll () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponseEntity . ok (). body ( service . getAll ()) ĊĊĠĠĠ Ġ@ GetMapping ("/ { id }") ĊĠĠĠ Ġfun Ġget ById (@ PathVariable (" id ") Ġid : ĠString ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponseEntity . ok (). body ( service . getById ( id )) ĊĊĠĠĠ Ġ@ PostMapping ĊĠĠĠ Ġfun Ġsave (@ RequestBody Ġcart : ĠCart ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponseEntity . status ( HttpStatus . CREATED ). body ( service . save ( cart )) ĊĊĠĠĠ Ġ@ Put Mapping ("/ { id }") ĊĠĠĠ Ġfun Ġupdate (@ PathVariable (" id ") Ġid : ĠString , Ġ@ RequestBody Ġcart : ĠCart Ġ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponseEntity . ok (). body ( service . update ( id , Ġcart )) Ċ Ċ }