mythicalprogrammer / fumigate

0 stars 0 forks source link

BUG: when adding perfume it doesn't add join table such as accord, note, company #258

Closed mythicalprogrammer closed 4 years ago

mythicalprogrammer commented 4 years ago

Checklist

mythicalprogrammer commented 4 years ago

https://medium.com/coletiv-stories/ecto-elixir-many-to-many-relationships-66403933f8c1

double check migration files


defmodule MyApp.Repo.Migrations.AddTableUserProject do
  use Ecto.Migration

  def change do
    create table(:user_project, primary_key: false) do
      add(:project_id, references(:project, on_delete: :delete_all), primary_key: true)
      add(:user_id, references(:user, on_delete: :delete_all), primary_key: true)
      timestamps()
    end

    create(index(:user_project, [:project_id]))
    create(index(:user_project, [:user_id]))

    create(
      unique_index(:user_project, [:user_id, :project_id], name: :user_id_project_id_unique_index)
    )
  end
end