X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Fmodels%2FGame.js;h=4a8c517a19b136e612977aba5853cb12427ddb32;hb=4a2093139089632727de4f510127ef186cab528e;hp=0d59d6e32c54a88a3599ba5976848144ac53f09e;hpb=58aedcd1f49272a6f0dfb7adeeb7650d7daeb75e;p=vchess.git diff --git a/server/models/Game.js b/server/models/Game.js index 0d59d6e3..4a8c517a 100644 --- a/server/models/Game.js +++ b/server/models/Game.js @@ -34,8 +34,8 @@ const UserModel = require("./User"); * added: datetime */ -const GameModel = -{ +const GameModel = { + checkGameInfo: function(g) { return ( g.vid.toString().match(/^[0-9]+$/) && @@ -47,6 +47,16 @@ const GameModel = ); }, + incrementCounter: function(vid, cb) { + db.serialize(function() { + let query = + "UPDATE GameStat " + + "SET total = total + 1 " + + "WHERE vid = " + vid; + db.run(query, cb); + }); + }, + create: function(vid, fen, randomness, cadence, players, cb) { db.serialize(function() { let query = @@ -502,6 +512,7 @@ const GameModel = }); }); } -} + +}; module.exports = GameModel;