mirror of
https://github.com/plausible/analytics.git
synced 2024-12-25 10:33:01 +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
|