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.RenameRecoveryIdToReplaySessionId 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}
RENAME COLUMN IF EXISTS recovery_id TO replay_session_id
"""

execute """
ALTER TABLE events_v2
#{@on_cluster_events}
RENAME COLUMN IF EXISTS recovery_id TO replay_session_id
"""
end
end

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

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