Commit b65882f7 authored by woogerboy21's avatar woogerboy21
Browse files

Updated cockatrice_warnings table to use id column as primary key

parent d55e44ea
-- Servatrice db migration from version 10 to version 11
alter table cockatrice_warnings change id user_id int(7) unsigned NOT NULL;
alter table cockatrice_warnings drop primary key, add primary key(user_id,time_of);
UPDATE cockatrice_schema_version SET version=11 WHERE version=10;
...@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_schema_version` ( ...@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_schema_version` (
PRIMARY KEY (`version`) PRIMARY KEY (`version`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8; ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO cockatrice_schema_version VALUES(10); INSERT INTO cockatrice_schema_version VALUES(11);
CREATE TABLE IF NOT EXISTS `cockatrice_decklist_files` ( CREATE TABLE IF NOT EXISTS `cockatrice_decklist_files` (
`id` int(7) unsigned zerofill NOT NULL auto_increment, `id` int(7) unsigned zerofill NOT NULL auto_increment,
...@@ -139,13 +139,13 @@ CREATE TABLE IF NOT EXISTS `cockatrice_bans` ( ...@@ -139,13 +139,13 @@ CREATE TABLE IF NOT EXISTS `cockatrice_bans` (
) ENGINE=MyISAM DEFAULT CHARSET=utf8; ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `cockatrice_warnings` ( CREATE TABLE IF NOT EXISTS `cockatrice_warnings` (
`id` int(7) unsigned NOT NULL, `user_id` int(7) unsigned NOT NULL,
`user_name` varchar(255) NOT NULL, `user_name` varchar(255) NOT NULL,
`mod_name` varchar(255) NOT NULL `mod_name` varchar(255) NOT NULL
`reason` text NOT NULL, `reason` text NOT NULL,
`time_of` datetime NOT NULL, `time_of` datetime NOT NULL,
`clientid` varchar(15) NOT NULL, `clientid` varchar(15) NOT NULL,
PRIMARY KEY (`user_name`,`time_of`) PRIMARY KEY (`user_id`,`time_of`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8; ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `cockatrice_sessions` ( CREATE TABLE IF NOT EXISTS `cockatrice_sessions` (
......
...@@ -959,7 +959,7 @@ bool Servatrice_DatabaseInterface::addWarning(const QString userName, const QStr ...@@ -959,7 +959,7 @@ bool Servatrice_DatabaseInterface::addWarning(const QString userName, const QStr
return false; return false;
int userID = getUserIdInDB(userName); int userID = getUserIdInDB(userName);
QSqlQuery *query = prepareQuery("insert into {prefix}_warnings (id,user_name,mod_name,reason,time_of,clientid) values (:user_id,:user_name,:mod_name,:warn_reason,NOW(),:client_id)"); QSqlQuery *query = prepareQuery("insert into {prefix}_warnings (user_id,user_name,mod_name,reason,time_of,clientid) values (:user_id,:user_name,:mod_name,:warn_reason,NOW(),:client_id)");
query->bindValue(":user_id", userID); query->bindValue(":user_id", userID);
query->bindValue(":user_name", userName); query->bindValue(":user_name", userName);
query->bindValue(":mod_name", adminName); query->bindValue(":mod_name", adminName);
...@@ -982,7 +982,7 @@ QList<ServerInfo_Warning> Servatrice_DatabaseInterface::getUserWarnHistory(const ...@@ -982,7 +982,7 @@ QList<ServerInfo_Warning> Servatrice_DatabaseInterface::getUserWarnHistory(const
return results; return results;
int userID = getUserIdInDB(userName); int userID = getUserIdInDB(userName);
QSqlQuery *query = prepareQuery("SELECT user_name, mod_name, reason, time_of FROM {prefix}_warnings WHERE id = :user_id"); QSqlQuery *query = prepareQuery("SELECT user_name, mod_name, reason, time_of FROM {prefix}_warnings WHERE user_id = :user_id");
query->bindValue(":user_id", userID); query->bindValue(":user_id", userID);
if (!execSqlQuery(query)) { if (!execSqlQuery(query)) {
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
#include "server.h" #include "server.h"
#include "server_database_interface.h" #include "server_database_interface.h"
#define DATABASE_SCHEMA_VERSION 10 #define DATABASE_SCHEMA_VERSION 11
class Servatrice; class Servatrice;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment