Skip to content

Commit 66c2123

Browse files
committed
Drop one_team_per_user constraint from team_memberships
1 parent 339dd89 commit 66c2123

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
defmodule Plausible.Repo.Migrations.DropOldOneTeamPerUserConstraint do
2+
use Ecto.Migration
3+
4+
def up do
5+
alter table(:team_memberships) do
6+
modify :is_autocreated, :boolean, null: false, default: false
7+
end
8+
9+
drop unique_index(:team_memberships, [:user_id],
10+
where: "role != 'guest'",
11+
name: :one_team_per_user
12+
)
13+
end
14+
15+
def down do
16+
create unique_index(:team_memberships, [:user_id],
17+
where: "role != 'guest'",
18+
name: :one_team_per_user
19+
)
20+
21+
alter table(:team_memberships) do
22+
modify :is_autocreated, :boolean, null: false, default: true
23+
end
24+
end
25+
end

0 commit comments

Comments
 (0)