Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
PlantsController.java 726 B
package hdm.mi.growbros.controllers;

import hdm.mi.growbros.models.Plant;
import hdm.mi.growbros.service.PlantsService;
import jakarta.validation.Valid;
import org.springframework.web.bind.annotation.*;

import java.util.Collection;

@RestController
@CrossOrigin
public class PlantsController {
    private final PlantsService plantsService;

    public PlantsController(PlantsService plantsService) {
        this.plantsService = plantsService;
    }

    @GetMapping("/api/v1/plants")
    public Collection<Plant> getAllPlants() {
        return plantsService.getPlants();
    }

    @PostMapping("/api/v1/plants")
    public void createPlant(@RequestBody @Valid Plant plant) {
        plantsService.create(plant);
    }
}