Flop.Cursor.get_cursor_from_edge
You're seeing just the function
get_cursor_from_edge
, go back to Flop.Cursor module for more information.
Specs
Takes a tuple with the node and the edge and the order_by
field list and
returns the cursor value derived from the edge map.
If a map is passed instead of a tuple, it retrieves the cursor value from that map.
This function can be used for the :get_cursor_value_func
option. See also
Flop.Cursor.get_cursor_from_node/2
.
iex> record = %{id: 20, name: "George", age: 62}
iex> edge = %{id: 25, relation: "sibling"}
iex>
iex> Flop.Cursor.get_cursor_from_edge({record, edge}, [:id])
%{id: 25}
iex> Flop.Cursor.get_cursor_from_edge({record, edge}, [:id, :relation])
%{id: 25, relation: "sibling"}
iex> Flop.Cursor.get_cursor_from_edge(record, [:id])
%{id: 20}