pagination in db layer
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -34,18 +34,8 @@ class OutputServiceRDBServer {
|
||||
|
||||
get("/output/page/{page}") {
|
||||
val page = call.parameters["page"] ?: error(HttpStatusCode.NotAcceptable)
|
||||
val pageNum = page.toInt()
|
||||
val results = resultObjectService.getAllResultObjects()
|
||||
val maxPageNum = ceil(results.size / 10.0).roundToInt() - 1
|
||||
if (pageNum == 0) {
|
||||
call.respond(results.subList(0, 10))
|
||||
} else {
|
||||
if (pageNum == maxPageNum) {
|
||||
call.respond(results.subList((pageNum * 10) + 1, results.size))
|
||||
} else {
|
||||
call.respond(results.subList((pageNum * 10) + 1, (pageNum * 10) + 10))
|
||||
}
|
||||
}
|
||||
val pageNum = page.toLong()
|
||||
call.respond(resultObjectService.getPage(pageNum))
|
||||
}
|
||||
|
||||
get("/output/filter/negative") {
|
||||
|
||||
Reference in New Issue
Block a user