Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
b65882f7
Commit
b65882f7
authored
Sep 23, 2015
by
woogerboy21
Browse files
Updated cockatrice_warnings table to use id column as primary key
parent
d55e44ea
Changes
4
Hide whitespace changes
Inline
Side-by-side
servatrice/migrations/servatrice_0010_to_0011.sql
0 → 100644
View file @
b65882f7
-- 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
;
servatrice/servatrice.sql
View file @
b65882f7
...
@@ -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
(
1
0
);
INSERT
INTO
cockatrice_schema_version
VALUES
(
1
1
);
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`
(
...
...
servatrice/src/servatrice_database_interface.cpp
View file @
b65882f7
...
@@ -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
))
{
...
...
servatrice/src/servatrice_database_interface.h
View file @
b65882f7
...
@@ -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 1
0
#define DATABASE_SCHEMA_VERSION 1
1
class
Servatrice
;
class
Servatrice
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment