15 lines
406 B
Kotlin
15 lines
406 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() ?: defaultMediumPageSize
|
|
)
|
|
|
|
val ApplicationCall.extractPagination: Pagination
|
|
get() = request.queryParameters.extractPagination
|
|
|