- query += "score = " + obj.score + ",";
- query = query.slice(0,-1); //remove last comma
- query += " WHERE gameId = " + id;
- db.run(query, (err) => {
- cb(err);
- });
+ modifs += "score = '" + obj.score + "',";
+ modifs = modifs.slice(0,-1); //remove last comma
+ if (modifs.length > 0)
+ {
+ query += modifs + " WHERE id = " + id;
+ db.run(query);
+ }
+ if (!!obj.move)
+ {
+ const m = obj.move;
+ query =
+ "INSERT INTO Moves (gid, squares, played, idx) VALUES " +
+ "(" + id + ",'" + JSON.stringify(m.squares) + "',"
+ + m.played + "," + m.idx + ")";
+ db.run(query);
+ }
+ if (!!obj.chat)
+ {
+ query =
+ "INSERT INTO Chats (gid, msg, name, sid, added) VALUES " +
+ "(" + id + ",'" + obj.chat.msg + "','" + obj.chat.name +
+ "','" + obj.chat.sid + "'," + Date.now() + ")";
+ db.run(query);
+ }