From df804d549f3ca409d118796abc7ffd537236a096 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Thu, 5 Mar 2026 19:06:33 -0500 Subject: [PATCH] web_referrals table --- .../down.sql | 6 +++- .../up.sql | 28 ++++++++++++++++++- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/_database/sql/migrations/2026-03-05-233845-0000_web_referrals/down.sql b/_database/sql/migrations/2026-03-05-233845-0000_web_referrals/down.sql index d9a93fe9a1..0154848cbb 100644 --- a/_database/sql/migrations/2026-03-05-233845-0000_web_referrals/down.sql +++ b/_database/sql/migrations/2026-03-05-233845-0000_web_referrals/down.sql @@ -1 +1,5 @@ --- This file should undo anything in `up.sql` +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +DROP TABLE web_referrals; diff --git a/_database/sql/migrations/2026-03-05-233845-0000_web_referrals/up.sql b/_database/sql/migrations/2026-03-05-233845-0000_web_referrals/up.sql index b37f10d95f..4f7c5a48bb 100644 --- a/_database/sql/migrations/2026-03-05-233845-0000_web_referrals/up.sql +++ b/_database/sql/migrations/2026-03-05-233845-0000_web_referrals/up.sql @@ -1 +1,27 @@ --- Your SQL goes here +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +-- Records of web referrals +CREATE TABLE web_referrals ( + -- Not used for anything except replication. + id BIGINT(20) NOT NULL AUTO_INCREMENT, + + -- The referral URL + url VARCHAR(255) NOT NULL, + + -- The parsed out referral domain + domain VARCHAR(255) DEFAULT NULL, + + utm_source VARCHAR(32) DEFAULT NULL, + + utm_medium VARCHAR(32) DEFAULT NULL, + + utm_campaign VARCHAR(255) DEFAULT NULL, + + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + + -- ========== INDICES ========== + PRIMARY KEY (id) + +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;