Request.Validator.Helper (RequestValidator v0.6.1) View Source
Link to this section Summary
Functions
iex> Request.Validator.Helper.gt(:age)
iex> Request.Validator.Helper.in_list(["male", "female"])
iex> Request.Validator.Helper.lt(:age)
iex> Request.Validator.Helper.max(30)
iex> Request.Validator.Helper.min(30)
iex> alias Request.Validator.{Helper, Rules} [Request.Validator.Helper, Request.Validator.Rules] iex> Helper.nullable(Rules.map(name: ~w[required string]a)) %Rules.Map{attrs: [name: ~w[required string]a], nullable: true} iex> Rules.map(name: ~w[required string]a) %Rules.Map{attrs: [name: ~w[required string]a], nullable: false}
iex> Request.Validator.Helper.required(:string) ~w[required string]a iex> Request.Validator.Helper.required([:string, :email, {:max, 100}]) [:required, :string, :email, {:max, 100}] iex> Request.Validator.Helper.required({:max, 100}) [:required, {:max, 100}]
iex> Request.Validator.Helper.size(30)
Link to this section Functions
Specs
iex> Request.Validator.Helper.gt(:age)
iex> Request.Validator.Helper.gt(:year)
Specs
iex> Request.Validator.Helper.in_list(["male", "female"])
iex> Request.Validator.Helper.in_list(~w[tech law finance])
iex> Request.Validator.Helper.in_list(~w[doctor nurse nurse midwife specialist midwife doctor])
Specs
iex> Request.Validator.Helper.lt(:age)
iex> Request.Validator.Helper.lt(:year)
Specs
iex> Request.Validator.Helper.max(30)
iex> Request.Validator.Helper.max(40)
Specs
iex> Request.Validator.Helper.min(30)
iex> Request.Validator.Helper.min(40)
iex> alias Request.Validator.{Helper, Rules} [Request.Validator.Helper, Request.Validator.Rules] iex> Helper.nullable(Rules.map(name: ~w[required string]a)) %Rules.Map{attrs: [name: ~w[required string]a], nullable: true} iex> Rules.map(name: ~w[required string]a) %Rules.Map{attrs: [name: ~w[required string]a], nullable: false}
iex> Request.Validator.Helper.required(:string) ~w[required string]a iex> Request.Validator.Helper.required([:string, :email, {:max, 100}]) [:required, :string, :email, {:max, 100}] iex> Request.Validator.Helper.required({:max, 100}) [:required, {:max, 100}]
Specs
iex> Request.Validator.Helper.size(30)
iex> Request.Validator.Helper.size(40)