View Source Tarams (Tarams v1.7.1)
Params provide some helpers method to work with parameters
Link to this section Summary
Functions
Cast and validate params with given schema.
See Tarams.Schema
for instruction on how to define a schema
And then use it like this
Link to this section Functions
Cast and validate params with given schema.
See Tarams.Schema
for instruction on how to define a schema
And then use it like this
def index(conn, params) do
index_schema = %{
status: [type: :string, required: true],
type: [type: :string, in: ["type1", "type2", "type3"]],
keyword: [type: :string, length: [min: 3, max: 100]],
}
with {:ok, data} <- Tarams.cast(params, index_schema) do
# do query data
else
{:error, errors} -> IO.puts(errors)
end
end