pagantis_elixir_tools v0.13.0 ElixirTools.Events.NotSentEvent
Schema used for saving not sent (due to a failure) events to DB.
They supposed to be resend later, after this a field is_sent
has to be set to true
Link to this section Summary
Functions
Fetches all records from the DB.
Creates a new MODULE struct by parameters and inserts it in the database when the values are valid
The same as create/1 but raises an error when validation fails.
Gets a struct from the database by providing the ID
Gets a struct from the database by providing the ID, raises Ecto.NoResultsError if no record was found
Gets the first record by key
: value
Gets the first record by key
: value
Inserts a struct into the database.
Inserts a struct in the database and throws an error when it fails.
Creates a new changeset by providing map
. Returns a struct of the type with the defaults
set. Keep in mind that new/1
does not validate.
Preloads a field or multiple fields on a struct.
Returns the default repo
Alters the struct with the values and updates the database record. The first argument takes the original struct, the second a map with changes.
The same as update/2
but raises an error when validation fails.
Validates a map or struct.
Link to this section Types
Link to this section Functions
Fetches all records from the DB.
Creates a new MODULE struct by parameters and inserts it in the database when the values are valid
The same as create/1 but raises an error when validation fails.
Gets a struct from the database by providing the ID
Gets a struct from the database by providing the ID, raises Ecto.NoResultsError if no record was found
Gets the first record by key
: value
Gets the first record by key
: value
Inserts a struct into the database.
Inserts a struct in the database and throws an error when it fails.
Creates a new changeset by providing map
. Returns a struct of the type with the defaults
set. Keep in mind that new/1
does not validate.
preload(struct, field, opts \\ [])
Preloads a field or multiple fields on a struct.
Returns the default repo
update(struct, map)
Alters the struct with the values and updates the database record. The first argument takes the original struct, the second a map with changes.
The same as update/2
but raises an error when validation fails.
validate(map_or_struct)
validate(map() | t()) :: {:ok, Ecto.Changeset.t()} | {:error, [{}]}
Validates a map or struct.