View Source Valicon.Validations (valicon v1.0.2)

The different validations that can be applied to the attributes.

Summary

Functions

Link to this function

validate_base64_url_fields(attrs, keys, prefix \\ "")

View Source
@spec validate_base64_url_fields(map(), [atom()], String.t()) :: [
  Valicon.ValidationError.t()
]
Link to this function

validate_boolean_fields(attrs, keys)

View Source
@spec validate_boolean_fields(map(), [atom()]) :: [Valicon.ValidationError.t()]
Link to this function

validate_enum(attrs, key, allowed, prefix \\ "")

View Source
@spec validate_enum(map(), atom(), list(), String.t()) :: [
  Valicon.ValidationError.t()
]
Link to this function

validate_greater_than_or_equal_to(attrs, key, limit, prefix \\ "")

View Source
@spec validate_greater_than_or_equal_to(map(), atom(), integer(), String.t()) :: [
  Valicon.ValidationError.t()
]
Link to this function

validate_less_than_or_equal_to(attrs, key, limit, prefix \\ "")

View Source
@spec validate_less_than_or_equal_to(map(), atom(), integer(), String.t()) :: [
  Valicon.ValidationError.t()
]
Link to this function

validate_list(attrs, key, allowed, prefix \\ "")

View Source
@spec validate_list(map(), atom(), [String.t()], String.t()) :: [
  Valicon.ValidationError.t()
]
Link to this function

validate_not_nullable_fields(attrs, keys, prefix \\ "")

View Source
@spec validate_not_nullable_fields(map(), [atom()], String.t()) :: [
  Valicon.ValidationError.t()
]
Link to this function

validate_range(attrs, key, from, to, prefix \\ "")

View Source
@spec validate_range(map(), atom(), integer(), integer(), String.t()) :: [
  Valicon.ValidationError.t()
]
Link to this function

validate_required_fields(attrs, keys, prefix \\ "")

View Source
@spec validate_required_fields(map(), [atom()], String.t()) :: [
  Valicon.ValidationError.t()
]
Link to this function

validate_string_fields(attrs, keys, prefix \\ "")

View Source
@spec validate_string_fields(map(), [atom()], String.t()) :: [
  Valicon.ValidationError.t()
]
Link to this function

validate_url(attrs, key)

View Source
@spec validate_url(map(), atom()) :: [Valicon.ValidationError.t()]
Link to this function

validate_uuid_fields(attrs, keys)

View Source
@spec validate_uuid_fields(map(), [atom()]) :: [Valicon.ValidationError.t()]