Warlock.Schema behaviour (warlock v2.2.0)
Summary
Types
Link to this type
query_result()
@type query_result() :: {:ok, Ecto.Schema.t()} | {:error, Ecto.Changeset.t()}
Link to this type
user()
Callbacks
@callback delete(id :: any(), user :: user()) :: query_result()
@callback edit(params :: map(), id :: any(), user :: user()) :: query_result()
@callback get(params :: map(), user :: user()) :: query_result()
@callback get_count(params :: map(), user :: user()) :: query_result()
@callback new(params :: map(), user :: user()) :: query_result()
@callback show(id :: any(), user :: user()) :: query_result()
@callback update(item :: Ecto.Schema.t(), params :: map()) :: query_result()