Added method to return jobs with paging

This commit is contained in:
Katerina 2023-11-29 10:51:24 +02:00
parent 3b3d9ee9e2
commit 8581a54bb9
2 changed files with 9 additions and 0 deletions

View File

@ -118,6 +118,7 @@
<version>2.3.1</version>
</dependency>
<!-- api documentation -->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>

View File

@ -16,8 +16,16 @@ public class ValidationJobController {
@Autowired
ValidationJobRepository validationJobRepository;
@RequestMapping(value = {"/"}, method = RequestMethod.GET)
public List<ValidationJob> 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<ValidationJob> getLatestJobs(@RequestParam(name="limit", defaultValue = "10") int limit) {
return validationJobRepository.getLatestValidationJobs(PageRequest.of(0, limit));
}
}