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