Skip to content

Commit 22af8e5

Browse files
authored
Merge pull request #21 from Recruitee/change-campaign-id-and-product-id-field-types
Change campaign_id and product_id field types
2 parents e060cb9 + 6d60b56 commit 22af8e5

5 files changed

Lines changed: 45 additions & 4 deletions

File tree

lib/plausible/event/clickhouse_schema.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ defmodule Plausible.ClickhouseEvent do
1515
field :site_id, :integer
1616
field :page_id, :integer
1717
field :job_id, :integer
18-
field :campaign_id, :integer
19-
field :product_id, :integer
2018
field :timestamp, :naive_datetime
2119

2220
field :referrer, :string, default: ""
@@ -26,6 +24,8 @@ defmodule Plausible.ClickhouseEvent do
2624
field :utm_campaign, :string, default: ""
2725
field :utm_content, :string, default: ""
2826
field :utm_term, :string, default: ""
27+
field :campaign_id, :string, default: ""
28+
field :product_id, :string, default: ""
2929

3030
field :country_code, :string, default: ""
3131
field :subdivision1_code, :string, default: ""

lib/plausible/session/clickhouse_schema.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ defmodule Plausible.ClickhouseSession do
1010
field :session_id, :integer
1111
field :company_id, :integer
1212
field :site_id, :integer
13-
field :campaign_id, :integer
14-
field :product_id, :integer
1513

1614
field :start, :naive_datetime
1715
field :duration, :integer
@@ -29,6 +27,8 @@ defmodule Plausible.ClickhouseSession do
2927
field :utm_term, :string
3028
field :referrer, :string
3129
field :referrer_source, :string
30+
field :campaign_id, :string
31+
field :product_id, :string
3232

3333
field :country_code, :string, default: ""
3434
field :subdivision1_code, :string, default: ""
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
defmodule Plausible.ClickhouseRepo.Migrations.RemoveCampaignId do
2+
use Ecto.Migration
3+
4+
def change do
5+
alter table(:events) do
6+
remove :campaign_id
7+
end
8+
9+
alter table(:sessions) do
10+
remove :campaign_id
11+
end
12+
end
13+
end
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
defmodule Plausible.ClickhouseRepo.Migrations.RemoveProductId do
2+
use Ecto.Migration
3+
4+
def change do
5+
alter table(:events) do
6+
remove :product_id
7+
end
8+
9+
alter table(:sessions) do
10+
remove :product_id
11+
end
12+
end
13+
end
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
defmodule Plausible.ClickhouseRepo.Migrations.RecreateCampaignIdAndProductId do
2+
use Ecto.Migration
3+
4+
def change do
5+
alter table(:events) do
6+
add(:campaign_id, :string)
7+
add(:product_id, :string)
8+
end
9+
10+
alter table(:sessions) do
11+
add(:campaign_id, :string)
12+
add(:product_id, :string)
13+
end
14+
end
15+
end

0 commit comments

Comments
 (0)