Carbonite.Multi (Carbonite v0.4.0) View Source

This module provides functions for dealing with audit trails in the context of Ecto.Multi.

Link to this section Summary

Functions

Sets the current transaction to "override mode" for all tables in the audit log.

Link to this section Types

Specs

params() :: map()

Specs

prefix() :: binary()

Specs

prefix_option() :: {:carbonite_prefix, prefix()}

Link to this section Functions

Link to this function

insert_transaction(multi, params \\ %{}, opts \\ [])

View Source (since 0.2.0)

Specs

insert_transaction(Ecto.Multi.t(), params(), [prefix_option()]) ::
  Ecto.Multi.t()

Adds an insert operation for a Carbonite.Transaction to an Ecto.Multi.

See Carbonite.insert_transaction/3 for options.

Link to this function

override_mode(multi, opts \\ [])

View Source (since 0.2.0)

Specs

override_mode(Ecto.Multi.t(), [prefix_option()]) :: Ecto.Multi.t()

Sets the current transaction to "override mode" for all tables in the audit log.

See Carbonite.override_mode/2 for options.