zen_ex v0.3.3 ZenEx.Collection

Colletion for multiple entities and pagination

Summary

Functions

Get next page

Get previous page

Functions

next(collection)
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}
prev(collection)
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}