PaperTrail.Multi (paper_trail v0.10.11)
Link to this section Summary
Link to this section Types
Link to this type
changeset()
@type changeset() :: Ecto.Changeset.t()
Link to this type
multi()
@type multi() :: Ecto.Multi.t()
Link to this type
options()
@type options() :: PaperTrail.options()
Link to this type
queryable()
@type queryable() :: PaperTrail.queryable()
Link to this type
result()
@type result() :: {:ok, any()} | {:error, any()} | {:error, Ecto.Multi.name(), any(), %{required(Ecto.Multi.name()) => any()}}
Link to this type
struct_or_changeset()
@type struct_or_changeset() :: Ecto.Schema.t() | Ecto.Changeset.t()
Link to this type
updates()
@type updates() :: PaperTrail.updates()
Link to this section Functions
Link to this function
add_prefix(changeset, prefix)
Link to this function
append(lhs, rhs)
See Ecto.Multi.append/2
.
Link to this function
commit(multi, options \\ [])
Link to this function
delete(multi, struct_or_changeset, options \\ [])
@spec delete(multi(), struct_or_changeset(), options()) :: multi()
Link to this function
error(multi, name, value)
See Ecto.Multi.error/3
.
Link to this function
get_item_type(data)
Link to this function
get_model_id(model)
Link to this function
get_sequence_from_model(changeset, options \\ [])
Link to this function
get_sequence_id(table_name, options \\ [])
Link to this function
insert(multi, changeset, options \\ [])
Link to this function
make_version_struct(version, model, options)
Link to this function
make_version_structs(version, queryable, changes, options)
Link to this function
merge(multi, merge)
See Ecto.Multi.merge/2
.
Link to this function
merge(multi, mod, fun, args)
See Ecto.Multi.merge/4
.
Link to this function
new()
See Ecto.Multi.new/0
.
Link to this function
prepend(lhs, rhs)
See Ecto.Multi.prepend/2
.
Link to this function
run(multi, name, run)
See Ecto.Multi.run/3
.
Link to this function
run(multi, name, mod, fun, args)
See Ecto.Multi.run/5
.
Link to this function
serialize(data, options)
Link to this function
to_list(multi)
See Ecto.Multi.to_list/1
.
Link to this function
update(multi, changeset, options \\ [])
Link to this function