Current section
Files
Jump to
Current section
Files
priv/templates/phoenix_custom_generators.gen.model/migration.exs
defmodule <%= base %>.Repo.Migrations.Create<%= scoped %> do
use Ecto.Migration
def change do
create table(:<%= plural %><%= if binary_id do %>, primary_key: false<% end %>) do
<%= if binary_id do %> add :id, :binary_id, primary_key: true
<% end %><%= for {k, v} <- attrs do %> add <%= inspect k %>, <%= inspect v %><%= migration_defaults[k] %>
<% end %><%= for {_, i, _, s} <- assocs do %> add <%= inspect i %>, references(<%= inspect(s) %>, on_delete: :nothing<%= if binary_id do %>, type: :binary_id<% end %>)
<% end %>
timestamps()
end
<%= for index <- indexes do %> <%= index %>
<% end %>
end
end