| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.zipcodewilmington.bakery.Controllers;
-
- import com.zipcodewilmington.bakery.Models.Baker;
- import com.zipcodewilmington.bakery.Repositories.BakerRepository;
- import org.springframework.http.HttpStatus;
- import org.springframework.http.ResponseEntity;
-
- public class BakerController {
-
- private BakerRepository bakerRepository;
-
- public ResponseEntity<Iterable<Baker>> index() {
- return new ResponseEntity<>(this.bakerRepository.findAll(), HttpStatus.OK);
- }
-
- public ResponseEntity<Baker> show(Long id) {
- return new ResponseEntity<>(this.bakerRepository.findOne(id), HttpStatus.OK);
- }
-
- public ResponseEntity<Baker> create(Baker baker) {
- return new ResponseEntity<>(this.bakerRepository.save(baker), HttpStatus.CREATED);
- }
-
- public ResponseEntity<Baker> update(Long id, Baker baker) {
- Baker foundBaker = bakerRepository.findOne(id);
-
- foundBaker.setName(baker.getName());
- foundBaker.setSpecialty(baker.getSpecialty());
-
- return new ResponseEntity<>(this.bakerRepository.save(foundBaker), HttpStatus.OK);
- }
-
- public ResponseEntity<Boolean> destroy(Long id) {
- this.bakerRepository.delete(id);
- return new ResponseEntity<>(true, HttpStatus.OK);
- }
- }
|