Xema.Builder.required
You're seeing just the function
required
, go back to Xema.Builder module for more information.
Specs
Sets the list of required fields. Specifies a field. This function will be
used inside xema/0
.
Examples
iex> defmodule Person do
...> use Xema
...>
...> xema do
...> field :name, :string, min_length: 1
...> required [:name]
...> end
...> end
...>
iex> %{"name" => "Tim"} |> Person.cast!() |> Map.from_struct()
%{name: "Tim"}