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),