antl_datetime_utils v0.1.0 AntlDateTimeUtils.Ecto.Changeset

Utils for Ecto.Changeset around DateTime

Link to this section Summary

Link to this section Functions

Link to this function

validate_datetime_gt(changeset, datetime_key, referal, opts \\ [])

Specs

validate_datetime_gt(
  Ecto.Changeset.t(),
  atom() | nil | DateTime.t(),
  atom(),
  keyword()
) :: Ecto.Changeset.t()
Link to this function

validate_datetime_gte(changeset, datetime_key, referal, opts \\ [])

Specs

validate_datetime_gte(
  Ecto.Changeset.t(),
  atom() | nil | DateTime.t(),
  atom(),
  keyword()
) :: Ecto.Changeset.t()
Link to this function

validate_datetime_inclusion(changeset, start_at_key, end_at_key, container_period)

Specs

validate_datetime_inclusion(
  Ecto.Changeset.t(),
  atom(),
  atom(),
  AntlDateTimeUtils.Period.t()
) :: Ecto.Changeset.t()
Link to this function

validate_datetime_inclusion(changeset, start_at_key, end_at_key, period, period_start_at_key, period_end_at_key)

Specs

validate_datetime_inclusion(
  Ecto.Changeset.t(),
  atom(),
  atom(),
  map(),
  atom(),
  atom()
) :: Ecto.Changeset.t()
Link to this function

validate_datetime_lt(changeset, datetime_key, referal, opts \\ [])

Specs

validate_datetime_lt(
  Ecto.Changeset.t(),
  atom(),
  atom() | nil | DateTime.t(),
  keyword()
) :: Ecto.Changeset.t()
Link to this function

validate_datetime_lte(changeset, datetime_key, referal, opts \\ [])

Specs

validate_datetime_lte(
  Ecto.Changeset.t(),
  atom(),
  atom() | nil | DateTime.t(),
  keyword()
) :: Ecto.Changeset.t()