Skip to content

Commit 100dbc4

Browse files
committed
Create migration adding is_autocreated to team_memberships
1 parent 48bd2fb commit 100dbc4

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
defmodule Plausible.Repo.Migrations.AddAutocreatedToTeamMemberships do
2+
use Ecto.Migration
3+
4+
def change do
5+
alter table(:team_memberships) do
6+
add :is_autocreated, :boolean, null: false, default: false
7+
end
8+
9+
create unique_index(:team_memberships, [:user_id],
10+
where: "role = 'owner' and is_autocreated = true",
11+
name: :one_autocreated_owner_per_user
12+
)
13+
14+
execute """
15+
UPDATE team_memberships SET is_autocreated = true WHERE role = 'owner'
16+
""",
17+
"""
18+
SELECT 1
19+
"""
20+
end
21+
end

0 commit comments

Comments
 (0)