Warlock.Model behaviour (warlock v2.0.2)

Summary

Callbacks

Link to this callback

delete(id, user)

(optional)
@callback delete(id :: any(), user :: Warlock.Schema.user()) ::
  Warlock.Schema.query_result()
Link to this callback

edit(params, id, user)

(optional)
@callback edit(params :: map(), id :: any(), user :: Warlock.Schema.user()) ::
  Warlock.Schema.query_result()
Link to this callback

get(params, user)

(optional)
@callback get(params :: map(), user :: Warlock.Schema.user()) ::
  Warlock.Schema.query_result()
Link to this callback

get_count(params, user)

(optional)
@callback get_count(params :: map(), user :: Warlock.Schema.user()) ::
  Warlock.Schema.query_result()
Link to this callback

new(params, user)

(optional)
@callback new(params :: map(), user :: Warlock.Schema.user()) ::
  Warlock.Schema.query_result()
Link to this callback

show(id, user)

(optional)
@callback show(id :: any(), user :: Warlock.Schema.user()) ::
  Warlock.Schema.query_result()
Link to this callback

update(item, params)

(optional)
@callback update(item :: Warlock.Schema.t(), params :: map()) ::
  Warlock.Schema.query_result()