summaryrefslogtreecommitdiffstats
path: root/db updates.sql
diff options
context:
space:
mode:
authorBlueRaja <BlueRaja.admin@gmail.com>2013-01-24 03:04:26 -0600
committerBlueRaja <BlueRaja.admin@gmail.com>2013-01-24 03:04:26 -0600
commitb6dc90e3f658a8201424aafec8e304c74d981022 (patch)
tree08440455657f7d657c6659ae41614bafbd8e0cbc /db updates.sql
parent1e4045408872ac9bc83417f9c58ca740e54fff3d (diff)
downloadpathery-b6dc90e3f658a8201424aafec8e304c74d981022.tar.xz
Added a 'mapExpireTime' column to mapOfTheDay table, to simply a lot of SQL
Diffstat (limited to 'db updates.sql')
-rw-r--r--db updates.sql19
1 files changed, 17 insertions, 2 deletions
diff --git a/db updates.sql b/db updates.sql
index b8b63a2..440f473 100644
--- a/db updates.sql
+++ b/db updates.sql
@@ -1,4 +1,4 @@
-ALTER TABLE `db428221563`.`mapOfTheDay` DROP INDEX `UniqueTypeDate` ,
+ALTER TABLE `mapOfTheDay` DROP INDEX `UniqueTypeDate` ,
ADD UNIQUE `UniqueTypeDate` ( `mapDate` , `mapType` );
ALTER TABLE `mapOfTheDay` ADD `championPointsWorth` INT NOT NULL DEFAULT '0';
@@ -6,4 +6,19 @@ ALTER TABLE `mapOfTheDay` ADD `championPointsWorth` INT NOT NULL DEFAULT '0';
ALTER TABLE `users` ADD `totalMazes` INT NOT NULL DEFAULT '0',
ADD `totalMoves` INT NOT NULL DEFAULT '0';
-ALTER TABLE `solutions` ADD `isTiedForHighScore` BOOLEAN NOT NULL DEFAULT '0'; \ No newline at end of file
+ALTER TABLE `solutions` ADD `isTiedForHighScore` BOOLEAN NOT NULL DEFAULT '0';
+
+-- Add the 'mapExpireTime' column
+ALTER TABLE `mapOfTheDay` ADD `mapExpireTime` DATETIME NULL DEFAULT NULL AFTER `mapDate`;
+
+UPDATE mapOfTheDay
+SET mapExpireTime = DATE_ADD(mapDate, INTERVAL 1 DAY)
+WHERE mapType <> 5;
+
+UPDATE mapOfTheDay
+SET mapExpireTime = DATE_ADD(mapDate, INTERVAL 2 DAY)
+WHERE mapType = 5;
+
+ALTER TABLE `mapOfTheDay` CHANGE `mapExpireTime` `mapExpireTime` DATETIME NOT NULL;
+
+ALTER TABLE `mapOfTheDay` ADD INDEX ( `mapExpireTime` , `mapType` ); \ No newline at end of file