blob: df2b7a018aa5334aebf902311d05515977615224 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import { Request, Response } from "express";
import { API_RES, makeQuery, nextTurnEndsAt } from "../../../helpers/helpersBack";
export default async function saveGameBoard(req: Request, res: Response) {
if (req.session === undefined || req.body.gameBoard === undefined) {
res.status(400);
res.send(API_RES.failure);
return;
}
console.log("saving gameBoard");
let query = "UPDATE `fia` SET `currentPlayer` = IF(`currentPlayer` + 1 = `playersCount`, 0, `currentPlayer` + 1), "
+ "`gameBoard` = ?, `timeTillTurnEnd` = ? WHERE `id` = ?"
await makeQuery(query, [req.body.gameBoard, nextTurnEndsAt(), req.session.gid]);
res.send(API_RES.success);
}
//UPDATE `fia` SET `currentPlayer` = IF( `currentPlayer` + 1 = `playersCount`, 0, `currentPlayer` + 1 ) WHERE `id` = 169
|