Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
defmodule Plausible.IngestRepo.Migrations.AddRecoveryIdToEventsSessions do
use Ecto.Migration

import Plausible.MigrationUtils

@on_cluster_sessions on_cluster_statement("sessions_v2")
@on_cluster_events on_cluster_statement("events_v2")

def up do
if enterprise_edition?() do
execute """
ALTER TABLE sessions_v2
#{@on_cluster_sessions}
ADD COLUMN recovery_id UInt64
"""

execute """
ALTER TABLE events_v2
#{@on_cluster_events}
ADD COLUMN recovery_id UInt64
"""
end
end

def down do
if enterprise_edition?() do
execute """
ALTER TABLE sessions_v2
#{@on_cluster_sessions}
DROP COLUMN IF EXISTS recovery_id
"""

execute """
ALTER TABLE events_v2
#{@on_cluster_events}
DROP COLUMN IF EXISTS recovery_id
"""
end
end
end
Loading