ZenEx.Collection (zen_ex v0.8.0)

Colletion for multiple entities and pagination

Link to this section Summary

Functions

Get next page.

Get previous page.

Link to this section Functions

Link to this function

next(collection)

@spec next(%ZenEx.Collection{
  count: term(),
  decode_as: term(),
  entities: term(),
  next_page: term(),
  previous_page: term()
}) :: %ZenEx.Collection{
  count: term(),
  decode_as: term(),
  entities: term(),
  next_page: term(),
  previous_page: term()
}

Get next page.

examples

Examples

iex> collection = ZenEx.Model.User.list
iex> ZenEx.Collection.next(collection)
%ZenEx.Collection{entities: [%ZenEx.Entity.User{}, ...], count: xxx}
Link to this function

prev(collection)

@spec prev(%ZenEx.Collection{
  count: term(),
  decode_as: term(),
  entities: term(),
  next_page: term(),
  previous_page: term()
}) :: %ZenEx.Collection{
  count: term(),
  decode_as: term(),
  entities: term(),
  next_page: term(),
  previous_page: term()
}

Get previous page.

examples

Examples

iex> ZenEx.Collection.prev(collection)
%ZenEx.Collection{entities: [%ZenEx.Entity.User{}, ...], count: xxx}