legendary-doc-site/apps/admin/kaffy/test/test_helper.exs
2020-07-27 20:28:41 +00:00

34 lines
710 B
Elixir

ExUnit.start()
defmodule KaffyTest.Schemas.Person do
use Ecto.Schema
schema "people" do
field(:name, :string)
field(:age, :integer)
field(:married, :boolean, default: false)
field(:birth_date, :date)
field(:address, :string)
has_many(:pets, KaffyTest.Schemas.Pet)
end
end
defmodule KaffyTest.Admin.PersonAdmin do
def index(_) do
[
name: nil,
married: %{value: fn p -> if p.married, do: "yes", else: "no" end}
]
end
end
defmodule KaffyTest.Schemas.Pet do
use Ecto.Schema
schema "pets" do
field(:name, :string)
field(:type, :string, default: "feline")
field(:weight, :decimal)
belongs_to(:person, KaffyTest.Schemas.Person)
end
end