blob: 7efa0093a7d54da67bcfa74e82a4d1b9705371a3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import { Request, Response } from "express";
import { Data, makeQuery } from "../../../helpers/helpersBack";
export default async function getCurrentGameState(req: Request, res: Response) {
if (req.session === undefined /* || req.body.state === undefined */) {
res.status(500);
res.send("");
return;
}
let dbRes: {gameBoard: Data, currentPlayer: number}
= (await makeQuery("SELECT `gameBoard`, `currentPlayer` FROM `fia` WHERE `id` = ?", [req.session.gid]))[0],
currentPlayer = dbRes.currentPlayer === req.session.index;
res.send(JSON.stringify({gameBoard: dbRes.gameBoard, currentPlayer}));
}
|