mirror of
https://github.com/plausible/analytics.git
synced 2024-12-23 09:33:19 +03:00
20 lines
469 B
Elixir
20 lines
469 B
Elixir
defmodule Plausible.Repo.Migrations.AddRawReferrer do
|
|
use Ecto.Migration
|
|
|
|
def change do
|
|
alter table(:pageviews) do
|
|
add :raw_referrer, :text
|
|
end
|
|
|
|
flush()
|
|
|
|
execute "UPDATE pageviews set raw_referrer = referrer"
|
|
|
|
flush()
|
|
|
|
execute """
|
|
UPDATE pageviews SET referrer = split_part(split_part(regexp_replace(regexp_replace(regexp_replace(raw_referrer, '^https://', ''), '^http://', ''), '^www\.', ''), '?', 1), '#', 1)
|
|
"""
|
|
end
|
|
end
|