defmodule Localiser.Domain.Schema.Floor do use Ecto.Schema import Ecto.Changeset alias Localiser.Domain.Schema.Room schema "floors" do field :name, :string has_many :rooms, Room timestamps(type: :utc_datetime) end @doc false def changeset(floor, attrs) do floor |> cast(attrs, [:name]) |> validate_required([:name]) end end