projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Finish corr implementation for draw offers (untested)
[vchess.git]
/
server
/
models
/
Game.js
diff --git
a/server/models/Game.js
b/server/models/Game.js
index
bc4ebdc
..
fa4aea0
100644
(file)
--- a/
server/models/Game.js
+++ b/
server/models/Game.js
@@
-29,9
+29,10
@@
const GameModel =
{
db.serialize(function() {
let query =
{
db.serialize(function() {
let query =
- "INSERT INTO Games (vid, fenStart, fen, score, timeControl, created)"
+ "INSERT INTO Games"
+ + " (vid, fenStart, fen, score, timeControl, created, drawOffer)"
+ " VALUES (" + vid + ",'" + fen + "','" + fen + "','*','"
+ " VALUES (" + vid + ",'" + fen + "','" + fen + "','*','"
- + timeControl + "'," + Date.now() + ")";
+ + timeControl + "'," + Date.now() + "
," + false + "
)";
db.run(query, function(err) {
if (!!err)
return cb(err);
db.run(query, function(err) {
if (!!err)
return cb(err);
@@
-133,13
+134,15
@@
const GameModel =
});
},
});
},
- // obj can have fields move, fen and/or score
+ // obj can have fields move, fen
, drawOffer
and/or score
update: function(id, obj)
{
db.parallelize(function() {
let query =
"UPDATE Games " +
"SET ";
update: function(id, obj)
{
db.parallelize(function() {
let query =
"UPDATE Games " +
"SET ";
+ if (!!obj.drawOffer)
+ query += "drawOffer = " + obj.drawOffer + ",";
if (!!obj.fen)
query += "fen = '" + obj.fen + "',";
if (!!obj.score)
if (!!obj.fen)
query += "fen = '" + obj.fen + "',";
if (!!obj.score)