mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2024-06-07 18:35:13 +00:00
15 lines
410 B
Kotlin
15 lines
410 B
Kotlin
package dev.inmo.micro_utils.pagination
|
|
|
|
import io.ktor.application.ApplicationCall
|
|
import io.ktor.http.Parameters
|
|
|
|
val Parameters.extractPagination: Pagination
|
|
get() = SimplePagination(
|
|
get("page") ?.toIntOrNull() ?: 0,
|
|
get("size") ?.toIntOrNull() ?: defaultPaginationPageSize
|
|
)
|
|
|
|
val ApplicationCall.extractPagination: Pagination
|
|
get() = request.queryParameters.extractPagination
|
|
|