X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Fmodels%2FGame.js;h=67550779581402032c6fb1015473ddbd577936a6;hp=fa4aea02c73e55b8be4eb887a2728773d3e833d0;hb=63ca2b89cfe577efd168c6b2e26750cb01b66d64;hpb=430a203855578f9bbf4c851165c6066a741ff1f8 diff --git a/server/models/Game.js b/server/models/Game.js index fa4aea02..67550779 100644 --- a/server/models/Game.js +++ b/server/models/Game.js @@ -134,13 +134,15 @@ const GameModel = }); }, - // obj can have fields move, fen, drawOffer and/or score + // obj can have fields move, message, fen, drawOffer and/or score update: function(id, obj) { db.parallelize(function() { let query = "UPDATE Games " + "SET "; + if (!!obj.message) + query += "message = message || ' ' || '" + obj.message + "',"; if (!!obj.drawOffer) query += "drawOffer = " + obj.drawOffer + ","; if (!!obj.fen) @@ -154,9 +156,9 @@ const GameModel = { const m = obj.move; query = - "INSERT INTO Moves (gid, squares, message, played, idx) VALUES " + - "(" + id + ",'" + JSON.stringify(m.squares) + "','" + m.message + - "'," + m.played + "," + m.idx + ")"; + "INSERT INTO Moves (gid, squares, played, idx) VALUES " + + "(" + id + ",'" + JSON.stringify(m.squares) + "'," + + m.played + "," + m.idx + ")"; db.run(query); } });