Skip to content

Commit 62e9ec5

Browse files
authored
Add recovery_id column to sessions_v2 and events_v2 (#5875)
1 parent 49c9cab commit 62e9ec5

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
defmodule Plausible.IngestRepo.Migrations.AddRecoveryIdToEventsSessions do
2+
use Ecto.Migration
3+
4+
import Plausible.MigrationUtils
5+
6+
@on_cluster_sessions on_cluster_statement("sessions_v2")
7+
@on_cluster_events on_cluster_statement("events_v2")
8+
9+
def up do
10+
if enterprise_edition?() do
11+
execute """
12+
ALTER TABLE sessions_v2
13+
#{@on_cluster_sessions}
14+
ADD COLUMN recovery_id UInt64
15+
"""
16+
17+
execute """
18+
ALTER TABLE events_v2
19+
#{@on_cluster_events}
20+
ADD COLUMN recovery_id UInt64
21+
"""
22+
end
23+
end
24+
25+
def down do
26+
if enterprise_edition?() do
27+
execute """
28+
ALTER TABLE sessions_v2
29+
#{@on_cluster_sessions}
30+
DROP COLUMN IF EXISTS recovery_id
31+
"""
32+
33+
execute """
34+
ALTER TABLE events_v2
35+
#{@on_cluster_events}
36+
DROP COLUMN IF EXISTS recovery_id
37+
"""
38+
end
39+
end
40+
end

0 commit comments

Comments
 (0)