Skip to content

Commit 35f1cea

Browse files
authored
Migration: add consolidated views feature to enterprise plans (#5878)
1 parent 024e6bb commit 35f1cea

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
defmodule Plausible.Repo.Migrations.AddConsolidatedViewFeatureToEnterprisePlans do
2+
use Ecto.Migration
3+
4+
import Plausible.MigrationUtils
5+
6+
def up do
7+
if enterprise_edition?() do
8+
execute """
9+
UPDATE enterprise_plans
10+
SET features = array_append(features, 'consolidated_view')
11+
WHERE features @> ARRAY['revenue_goals', 'props', 'funnels']::varchar[]
12+
AND NOT (features @> ARRAY['consolidated_view']::varchar[])
13+
"""
14+
end
15+
end
16+
17+
def down do
18+
if enterprise_edition?() do
19+
execute """
20+
UPDATE enterprise_plans
21+
SET features = array_remove(features, 'consolidated_view')
22+
WHERE features @> ARRAY['consolidated_view']::varchar[]
23+
"""
24+
end
25+
end
26+
end

0 commit comments

Comments
 (0)