Current section
Files
Jump to
Current section
Files
lib/avex/test.ex
defmodule Avex.Test do
use Avex.Model
fields :optional, [:number, :expiry_date]
fields :required, [:test, :holder]
update :test, with: :update_test
update :test, with: :update_test, args: ["hey"]
update :test, value when is_binary(value) do
:ok
end
update :test, nil, do: nil
validate :number, format: ~r/^(\d{3,4})?$/
validate :number, included: ["123"]
# validate :test, excluded: ["list"]
validate :test, value when is_binary(value) do
:ok
end
validate :test, value when not is_binary(value) do
{:error, "value is invalid"}
end
validate :test, value do
:ok
end
def update_test(:ok, "hey") do
"value" <> "hey"
end
def update_test(nil) do
:ok
end
def updates do
@updates
end
# def fields do
# @optional_fields ++ @required_fields
# end
end