Paged

data class Paged<out A>(val data: List<A>, val page: Int, val perPage: Int, val totalPages: Int) : Record(source)

Container of paged data with its pagination info

Parameters

A

Type of the data in this page

Constructors

Link copied to clipboard
constructor(page: Page<A>)

Constructor to build a Paged from a Spring Page

constructor(data: List<A>, pageable: Pageable)

Constructor to build a Paged from a list of data, applying given pagination

constructor(data: List<A>, page: Int, perPage: Int, totalPages: Int)

Properties

Link copied to clipboard

Data in current page

Link copied to clipboard

Current page number

Link copied to clipboard

Number of items in a page

Link copied to clipboard

Number of total pages available

Functions

Link copied to clipboard
fun <B> map(mapper: (A) -> B): Paged<B>

Builds a new Paged by converting every item in this by given mapping function