View Source Tarams (Tarams v1.8.0)
Params provide some helpers method to work with parameters
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
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