uoa-validator-api/src/main/java/eu/dnetlib/validatorapi/controllers/ValidationJobController.java

24 lines
812 B
Java

package eu.dnetlib.validatorapi.controllers;
import eu.dnetlib.validatorapi.entities.ValidationJob;
import eu.dnetlib.validatorapi.repositories.ValidationJobRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping("/jobs")
public class ValidationJobController {
@Autowired
ValidationJobRepository validationJobRepository;
@RequestMapping(value = {"/latest"}, method = RequestMethod.GET)
public List<ValidationJob> getLatestJobs(@RequestParam(name="limit", defaultValue = "10") int limit) {
return validationJobRepository.getLatestValidationJobs(PageRequest.of(0, limit));
}
}