chore-tracker/priv/repo/migrations/20240807222429_create_chore_assignees.exs
2024-08-09 02:22:12 +02:00

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