PaginationResult#objectsCount

This commit is contained in:
InsanusMokrassar committed 2022-07-25 13:31:15 +06:00
1 parent 324832a189
commit eea645c865
5 files changed
+30 -54

No files matched your search

@@ -7,7 +7,8 @@ data class PaginationResult<T>(
override val page: Int,
val pagesNumber: Int,
val results: List<T>,
override val size: Int
override val size: Int,
val objectsCount: Long = pagesNumber * size.toLong()
) : Pagination
fun <T> emptyPaginationResult() = PaginationResult<T>(0, 0, emptyList(), 0)
@@ -38,7 +39,8 @@ fun <T> List<T>.createPaginationResult(
pagination.size
),
this,
pagination.size
pagination.size,
commonObjectsNumber
)
fun <T> List<T>.createPaginationResult(
@@ -51,7 +53,8 @@ fun <T> List<T>.createPaginationResult(
size
),
this,
size
size,
commonObjectsNumber
)
fun <T> Pair<Long, List<T>>.createPaginationResult(