zen_ex v0.4.2 ZenEx.Collection

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)

Specs

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

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)

Specs

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

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