13 lines
419 B
Elixir
13 lines
419 B
Elixir
defmodule ChoreTracker.Repo.Migrations.CreateChoreAssignees do
|
|
use Ecto.Migration
|
|
|
|
def change do
|
|
create table(:chore_assignees, primary_key: false) do
|
|
add :chore_id, references(:chores, on_delete: :delete_all)
|
|
add :user_id, references(:users, on_delete: :delete_all)
|
|
end
|
|
|
|
create index(:chore_assignees, [:chore_id])
|
|
create unique_index(:chore_assignees, [:user_id, :chore_id])
|
|
end
|
|
end
|