cat-bookmarker/deps/phoenix/priv/templates/phx.gen.embedded/embedded_schema.ex

17 lines
520 B
Elixir
Raw Normal View History

2024-03-10 18:52:04 +00:00
defmodule <%= inspect schema.module %> do
use Ecto.Schema
import Ecto.Changeset
alias <%= inspect schema.module %>
embedded_schema do
<%= Mix.Phoenix.Schema.format_fields_for_schema(schema) %>
end
@doc false
def changeset(%<%= inspect schema.alias %>{} = <%= schema.singular %>, attrs) do
<%= schema.singular %>
|> cast(attrs, [<%= Enum.map_join(schema.attrs, ", ", &inspect(elem(&1, 0))) %>])
|> validate_required([<%= Enum.map_join(schema.attrs, ", ", &inspect(elem(&1, 0))) %>])
end
end