API Reference ecto_orderable v0.1.0
Modules
Documentation for EctoOrderable
.
defmodule TaskOrder do
use EctoOrderable.Order,
repo: MyApp.Repo,
order_field: :order_index,
order_increment: 1000.0
def set_query(organization, opts) do
...
end
def set_query_for_item(task, opts) do
...
end
def item_query(task, opts) do
...
end
end
TaskOrder.set(organization) |> EctoOrderable.first_order()
TaskOrder.set(organization) |> EctoOrderable.last_order()
TaskOrder.set(organization) |> EctoOrderable.next_order()
TaskOrder.item(task) |> EctoOrderable.move(:up)
TaskOrder.item(task) |> EctoOrderable.current_order()
TaskOrder.item(task) |> EctoOrderable.insert(:up)
TaskOrder.item(task) |> EctoOrderable.reposition(1000.0)
TaskOrder.item(task) |> EctoOrderable.reposition(1000.0)
Helpers for querying position information for items in an ordered set.