AdminElf.Resource behaviour (admin_elf v0.4.3) View Source
Link to this section Summary
Link to this section Functions
Link to this section Callbacks
Specs
actions(conn :: Plug.Conn.t()) :: [AdminElf.ActionHelpers.action()]
Specs
allow_creation(conn :: Plug.Conn.t()) :: boolean()
Specs
create_resource(conn :: Plug.Conn.t(), attrs :: any()) :: {:ok, created_item :: any()} | {:error, reason :: term()}
Specs
delete_resource(conn :: Plug.Conn.t(), item :: term()) :: {:ok, deleted_item :: any()} | {:error, reason :: term()}
Specs
details_layout(conn :: Plug.Conn.t()) :: [AdminElf.LayoutHelpers.component()]
Specs
filters(conn :: Plug.Conn.t()) :: [AdminElf.InputHelpers.input()]
Specs
form_layout(conn :: Plug.Conn.t()) :: [AdminElf.LayoutHelpers.component()]
Specs
get_resource(conn :: Plug.Conn.t(), item_id :: String.t()) :: {:ok, resource :: term()} | {:error, reason :: term()}
Specs
index_table(conn :: Plug.Conn.t()) :: [AdminElf.TableHelpers.column()]
Specs
Specs
Specs
list_resource( conn :: Plug.Conn.t(), page :: pos_integer(), limit :: pos_integer(), order :: keyword(atom()), filter :: map() ) :: {items :: list(), count :: pos_integer()}
Specs
name() :: String.t()
Specs
plural_name() :: String.t()
Specs
quick_actions(conn :: Plug.Conn.t()) :: [atom()]
Specs
update_resource(conn :: Plug.Conn.t(), item :: any(), attrs :: any()) :: {:ok, updated_item :: any()} | {:error, reason :: term()}