diff --git a/servatrice/migrations/servatrice_0032_to_0033.sql b/servatrice/migrations/servatrice_0032_to_0033.sql new file mode 100644 index 000000000..5706c01f8 --- /dev/null +++ b/servatrice/migrations/servatrice_0032_to_0033.sql @@ -0,0 +1,5 @@ +-- Servatrice db migration from version 32 to version 33 + +ALTER TABLE cockatrice_user_analytics ADD INDEX `idx_last_login` (`last_login`); + +UPDATE cockatrice_schema_version SET version=33 WHERE version=32; diff --git a/servatrice/servatrice.sql b/servatrice/servatrice.sql index 9e9f304d3..f38fa67d0 100644 --- a/servatrice/servatrice.sql +++ b/servatrice/servatrice.sql @@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_schema_version` ( PRIMARY KEY (`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; -INSERT INTO cockatrice_schema_version VALUES(32); +INSERT INTO cockatrice_schema_version VALUES(33); -- users and user data tables CREATE TABLE IF NOT EXISTS `cockatrice_users` ( @@ -258,6 +258,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_user_analytics` ( `last_login` datetime NOT NULL, `notes` varchar(255) NOT NULL, PRIMARY KEY (`id`), + INDEX `idx_last_login` (`last_login`), FOREIGN KEY(`id`) REFERENCES `cockatrice_users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; diff --git a/servatrice/src/servatrice_database_interface.h b/servatrice/src/servatrice_database_interface.h index 1e2ed492f..22994f298 100644 --- a/servatrice/src/servatrice_database_interface.h +++ b/servatrice/src/servatrice_database_interface.h @@ -9,7 +9,7 @@ #include #include -#define DATABASE_SCHEMA_VERSION 32 +#define DATABASE_SCHEMA_VERSION 33 class Servatrice;