package dev.inmo.micro_utils.pagination const val paginationPageKey = "ppage" const val paginationSizeKey = "psize" val Pagination.asUrlQueryParts get() = mapOf( paginationPageKey to page.toString(), paginationSizeKey to size.toString() ) val Pagination.asUrlQueryArrayParts get() = arrayOf( paginationPageKey to page.toString(), paginationSizeKey to size.toString() ) val Map.extractPagination: Pagination get() = SimplePagination( get(paginationPageKey) ?.toIntOrNull() ?: 0, get(paginationSizeKey) ?.toIntOrNull() ?: defaultMediumPageSize )