io.useless

pagination

package pagination

Visibility
  1. Public
  2. All

Type Members

  1. class OffsetBasedPaginationParams extends PaginationParams

  2. case class PaginatedResult[T](items: Seq[T], first: Option[RawPaginationParams] = None, previous: Option[RawPaginationParams] = None, next: Option[RawPaginationParams] = None, last: Option[RawPaginationParams] = None) extends Product with Serializable

  3. case class PaginationConfig(defaultStyle: PaginationStyle, maxLimit: Int, defaultLimit: Int, defaultOffset: Int, validOrders: Seq[String], defaultOrder: String) extends Product with Serializable

  4. sealed trait PaginationParams extends AnyRef

  5. sealed trait PaginationStyle extends AnyRef

  6. class PrecedenceBasedPaginationParams extends PaginationParams

  7. case class RawPaginationParams(style: Option[PaginationStyle] = None, limit: Option[Int] = None, order: Option[String] = None, offset: Option[Int] = None, page: Option[Int] = None, after: Option[UUID] = None) extends Product with Serializable

Value Members

  1. object OffsetBasedPagination extends PaginationStyle with Product with Serializable

  2. object PageBasedPagination extends PaginationStyle with Product with Serializable

  3. object PaginatedResult extends Serializable

  4. object PaginationParams

  5. object PrecedenceBasedPagination extends PaginationStyle with Product with Serializable

Ungrouped