mirror of
https://github.com/etlegacy/wolfadmin.git
synced 2025-04-16 13:51:59 +00:00
Removed some upgrade stuff for pre-1.0.0 (old rows will be deleted)
This commit is contained in:
parent
441e4cf7bb
commit
913545af00
4 changed files with 8 additions and 105 deletions
|
@ -1,95 +0,0 @@
|
|||
-- new naming convention
|
||||
ALTER TABLE `aliases`
|
||||
RENAME TO `alias`;
|
||||
|
||||
ALTER TABLE `levels`
|
||||
RENAME TO `level`;
|
||||
|
||||
ALTER TABLE `maps`
|
||||
RENAME TO `map`;
|
||||
|
||||
ALTER TABLE `players`
|
||||
RENAME TO `player`;
|
||||
|
||||
ALTER TABLE `records`
|
||||
RENAME TO `record`;
|
||||
|
||||
ALTER TABLE `warns`
|
||||
RENAME TO `warn`;
|
||||
|
||||
ALTER TABLE `alias`
|
||||
DROP FOREIGN KEY `aliasplayer`,
|
||||
DROP INDEX `playerid_idx`;
|
||||
ALTER TABLE `alias`
|
||||
CHANGE COLUMN `player` `player_id` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `alias`
|
||||
ADD CONSTRAINT `alias_player`
|
||||
FOREIGN KEY (`player_id`)
|
||||
REFERENCES `player` (`id`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
ADD INDEX `player_idx` (`player_id` ASC);
|
||||
|
||||
ALTER TABLE `level`
|
||||
DROP FOREIGN KEY `levelplayer`,
|
||||
DROP INDEX `leveladmin_idx`,
|
||||
DROP FOREIGN KEY `leveladmin`,
|
||||
DROP INDEX `levelplayer`;
|
||||
ALTER TABLE `level`
|
||||
CHANGE COLUMN `player` `player_id` INT(10) UNSIGNED NOT NULL,
|
||||
CHANGE COLUMN `admin` `admin_id` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `level`
|
||||
ADD CONSTRAINT `level_player`
|
||||
FOREIGN KEY (`player_id`)
|
||||
REFERENCES `player` (`id`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
ADD INDEX `player_idx` (`player_id` ASC),
|
||||
ADD CONSTRAINT `level_admin`
|
||||
FOREIGN KEY (`admin_id`)
|
||||
REFERENCES `player` (`id`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
ADD INDEX `admin_idx` (`admin_id` ASC);
|
||||
|
||||
ALTER TABLE `record`
|
||||
DROP FOREIGN KEY `spreemap`,
|
||||
DROP FOREIGN KEY `kspreeplayer`,
|
||||
DROP INDEX `ksplayer_idx`;
|
||||
ALTER TABLE `record`
|
||||
CHANGE COLUMN `mapid` `map_id` INT(10) UNSIGNED NOT NULL,
|
||||
CHANGE COLUMN `player` `player_id` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `record`
|
||||
ADD CONSTRAINT `record_map`
|
||||
FOREIGN KEY (`map_id`)
|
||||
REFERENCES `map` (`id`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
ADD CONSTRAINT `record_player`
|
||||
FOREIGN KEY (`player_id`)
|
||||
REFERENCES `player` (`id`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
ADD INDEX `player_idx` (`player_id` ASC);
|
||||
|
||||
ALTER TABLE `warn`
|
||||
DROP FOREIGN KEY `warnadmin`,
|
||||
DROP INDEX `invoker_idx`,
|
||||
DROP FOREIGN KEY `warnplayer`,
|
||||
DROP INDEX `playerid_idx`;
|
||||
ALTER TABLE `warn`
|
||||
CHANGE COLUMN `player` `player_id` INT(10) UNSIGNED NOT NULL,
|
||||
CHANGE COLUMN `admin` `admin_id` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `warn`
|
||||
ADD CONSTRAINT `warn_player`
|
||||
FOREIGN KEY (`player_id`)
|
||||
REFERENCES `player` (`id`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
ADD INDEX `player_idx` (`player_id` ASC),
|
||||
ADD CONSTRAINT `warn_admin`
|
||||
FOREIGN KEY (`admin_id`)
|
||||
REFERENCES `player` (`id`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
ADD INDEX `admin_idx` (`admin_id` ASC);
|
6
database/upgrade/1.1.0/wolfadmin_mysql.sql
Normal file
6
database/upgrade/1.1.0/wolfadmin_mysql.sql
Normal file
|
@ -0,0 +1,6 @@
|
|||
-- remove old rows (MySQL only)
|
||||
|
||||
DELETE FROM
|
||||
`aliases`
|
||||
WHERE
|
||||
`cleanalias`='';
|
|
@ -56,10 +56,6 @@ function mysql.addalias(playerid, alias, lastused)
|
|||
cur = assert(con:execute("INSERT INTO `alias` (`player_id`, `alias`, `cleanalias`, `lastused`, `used`) VALUES ("..tonumber(playerid)..", '"..util.escape(alias).."', '"..util.escape(util.removeColors(alias)).."', "..tonumber(lastused)..", 1)"))
|
||||
end
|
||||
|
||||
function mysql.updatecleanalias(aliasid, alias)
|
||||
cur = assert(con:execute("UPDATE `alias` SET `cleanalias`='"..util.escape(util.removeColors(alias)).."' WHERE `id`='"..util.escape(aliasid).."'"))
|
||||
end
|
||||
|
||||
function mysql.updatealias(aliasid, lastused)
|
||||
cur = assert(con:execute("UPDATE `alias` SET `lastused`="..tonumber(lastused)..", `used`=`used`+1 WHERE `id`='"..util.escape(aliasid).."'"))
|
||||
end
|
||||
|
@ -309,4 +305,4 @@ end
|
|||
function mysql.close(doSave)
|
||||
end
|
||||
|
||||
return mysql
|
||||
return mysql
|
||||
|
|
|
@ -56,10 +56,6 @@ function sqlite3.addalias(playerid, alias, lastused)
|
|||
cur = assert(con:execute("INSERT INTO `alias` (`player_id`, `alias`, `cleanalias`, `lastused`, `used`) VALUES ("..tonumber(playerid)..", '"..util.escape(alias).."', '"..util.escape(util.removeColors(alias)).."', "..tonumber(lastused)..", 1)"))
|
||||
end
|
||||
|
||||
function sqlite3.updatecleanalias(aliasid, alias)
|
||||
cur = assert(con:execute("UPDATE `alias` SET `cleanalias`='"..util.escape(util.removeColors(alias)).."' WHERE `id`='"..util.escape(aliasid).."'"))
|
||||
end
|
||||
|
||||
function sqlite3.updatealias(aliasid, lastused)
|
||||
cur = assert(con:execute("UPDATE `alias` SET `lastused`="..tonumber(lastused)..", `used`=`used`+1 WHERE `id`='"..util.escape(aliasid).."'"))
|
||||
end
|
||||
|
@ -312,4 +308,4 @@ end
|
|||
function sqlite3.close(doSave)
|
||||
end
|
||||
|
||||
return sqlite3
|
||||
return sqlite3
|
||||
|
|
Loading…
Reference in a new issue