From 979a8de5ae9f233f9f22010b539cd625512e52ef Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Thu, 16 May 2024 13:30:47 -0700 Subject: [PATCH] add creator to beta keys schema --- .../down.sql | 5 +++++ .../up.sql | 11 +++++++++++ _sql/migrations_squashed/beta_keys.sql | 6 ++++++ 3 files changed, 22 insertions(+) create mode 100644 _sql/migrations/2024-05-16-202750_alter_beta_keys_add_creator/down.sql create mode 100644 _sql/migrations/2024-05-16-202750_alter_beta_keys_add_creator/up.sql diff --git a/_sql/migrations/2024-05-16-202750_alter_beta_keys_add_creator/down.sql b/_sql/migrations/2024-05-16-202750_alter_beta_keys_add_creator/down.sql new file mode 100644 index 0000000000..f594aa3471 --- /dev/null +++ b/_sql/migrations/2024-05-16-202750_alter_beta_keys_add_creator/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE beta_keys DROP COLUMN creator_user_token; diff --git a/_sql/migrations/2024-05-16-202750_alter_beta_keys_add_creator/up.sql b/_sql/migrations/2024-05-16-202750_alter_beta_keys_add_creator/up.sql new file mode 100644 index 0000000000..d59ce473d5 --- /dev/null +++ b/_sql/migrations/2024-05-16-202750_alter_beta_keys_add_creator/up.sql @@ -0,0 +1,11 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE beta_keys + ADD COLUMN + creator_user_token VARCHAR(32) NOT NULL + AFTER key_value; + +ALTER TABLE beta_keys + ADD INDEX index_creator_user_token (creator_user_token); diff --git a/_sql/migrations_squashed/beta_keys.sql b/_sql/migrations_squashed/beta_keys.sql index 8555088671..8039faa80d 100644 --- a/_sql/migrations_squashed/beta_keys.sql +++ b/_sql/migrations_squashed/beta_keys.sql @@ -20,6 +20,11 @@ CREATE TABLE beta_keys ( -- Crockford-encoded. key_value VARCHAR(32) NOT NULL, + -- ========== CREATOR USER ========== + + -- This is a member on our team + creator_user_token VARCHAR(32) NOT NULL, + -- ========== REFERRER USER ========== -- The user that offers the beta key to other users. @@ -50,6 +55,7 @@ CREATE TABLE beta_keys ( UNIQUE KEY (token), UNIQUE KEY (key_value), + KEY index_creator_user_token (creator_user_token), KEY index_maybe_referrer_user_token (maybe_referrer_user_token), KEY index_maybe_redeemer_user_token (maybe_redeemer_user_token), KEY index_created_at (created_at),