package io.delphiplatform.api.v3.view;

import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import io.delphiplatform.api.v3.model.Label;
import io.delphiplatform.api.v3.rdb.service.LabelService;

@Controller
@RequestMapping("${spring.data.rest.base-path:/v3}")
public class LabelsApiController implements LabelsApi {

    private final LabelService labelService;

    public LabelsApiController(LabelService labelService) {
        this.labelService = labelService;
    }

    @Override
    public ResponseEntity<Label> findOne(String labelId) {
        return ResponseEntity.ok(labelService.findOne(labelId));
    }
}
