24 lines
812 B
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));
|
|
}
|
|
}
|