Migration: add consolidated views feature to enterprise plans

This commit is contained in:
Adam Rutkowski 2025-11-10 11:00:33 +01:00
parent 0274f25a9e
commit 05bec55276
1 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,26 @@
defmodule Plausible.Repo.Migrations.AddConsolidatedViewFeatureToEnterprisePlans do
use Ecto.Migration
import Plausible.MigrationUtils
def up do
if enterprise_edition?() do
execute """
UPDATE enterprise_plans
SET features = array_append(features, 'consolidated_view')
WHERE features @> ARRAY['revenue_goals', 'props', 'funnels']::varchar[]
AND NOT (features @> ARRAY['consolidated_view']::varchar[])
"""
end
end
def down do
if enterprise_edition?() do
execute """
UPDATE enterprise_plans
SET features = array_remove(features, 'consolidated_view')
WHERE features @> ARRAY['consolidated_view']::varchar[]
"""
end
end
end