Current section
Files
Jump to
Current section
Files
lib/user.ex
defmodule UserTestSchema do
import Parameter.Schema
@params %{
"firstName" => "Airat",
"lastName" => "asdf",
"ON" => "asdf",
"age" => "51.0",
"idInfo" => %{"my_custom_modules" => [%{"number" => "123123"}]}
}
param MyCustomModule do
field :first_name, :string, key: "firstName", required: true
field :last_name, :string, key: "lastName", required: true, default: ""
field :age, :integer
field :on_or_off, :boolean, key: "ON"
field :metadata, :map
has_many :numbers, :integer
has_one :id_info, IdInfo, key: "idInfo", required: true do
field :number, :integer
field :type, :string
has_many :my_custom_modules, Customs do
field :number, :integer
end
end
end
def load() do
Parameter.load(UserTestSchema.MyCustomModule, @params, struct: true)
end
end