From 8581a54bb9e442d88fa1bbd7aa49522934e7bc37 Mon Sep 17 00:00:00 2001 From: Katerina Date: Wed, 29 Nov 2023 10:51:24 +0200 Subject: [PATCH] Added method to return jobs with paging --- pom.xml | 1 + .../validatorapi/controllers/ValidationJobController.java | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/pom.xml b/pom.xml index a097e8e..cd28a76 100644 --- a/pom.xml +++ b/pom.xml @@ -118,6 +118,7 @@ 2.3.1 + org.springdoc springdoc-openapi-ui diff --git a/src/main/java/eu/dnetlib/validatorapi/controllers/ValidationJobController.java b/src/main/java/eu/dnetlib/validatorapi/controllers/ValidationJobController.java index e8d3d38..623ca3b 100644 --- a/src/main/java/eu/dnetlib/validatorapi/controllers/ValidationJobController.java +++ b/src/main/java/eu/dnetlib/validatorapi/controllers/ValidationJobController.java @@ -16,8 +16,16 @@ public class ValidationJobController { @Autowired ValidationJobRepository validationJobRepository; + @RequestMapping(value = {"/"}, method = RequestMethod.GET) + public List getJobs(@RequestParam(name = "page", defaultValue = "0") int page, + @RequestParam(name="limit", defaultValue = "10") int limit) { + return validationJobRepository.getLatestValidationJobs(PageRequest.of(page, limit)); + } + @RequestMapping(value = {"/latest"}, method = RequestMethod.GET) public List getLatestJobs(@RequestParam(name="limit", defaultValue = "10") int limit) { return validationJobRepository.getLatestValidationJobs(PageRequest.of(0, limit)); } + + }