fix des bugs pour les scoreboards avec mysql
continuous-integration/drone/push Build is passing Details

CI/CD
Thomas Chazot 2 years ago
parent cd7dd233e8
commit 80d774e7f3

@ -15,17 +15,10 @@ class SessionController {
try{ try{
console.log("Avant connect")
await db.connect(); await db.connect();
console.log("Après connect")
const dailyMastermindStats = await db.getDailyMastermindStats(); const dailyMastermindStats = await db.getDailyMastermindStats();
console.log("Après stats")
res.status(200).json({ tab : dailyMastermindStats }); res.status(200).json({ tab : dailyMastermindStats });
} }
catch(error){ catch(error){

@ -149,8 +149,8 @@ class DatabaseService {
// Récupérer les 5 meilleurs scores de la journée // Récupérer les 5 meilleurs scores de la journée
this.client.query( this.client.query(
'SELECT pseudo, score FROM users INNER JOIN games ON users.idUser = games.idUser WHERE gameType = ? AND SUBSTR(playedDate, 1, 10) = ? ORDER BY score ASC LIMIT 10', 'SELECT pseudo, score FROM users INNER JOIN games ON users.idUser = games.idUser WHERE gameType = ? AND SUBSTR(playedDate, 1, 10) = ? ORDER BY score ASC LIMIT 10',
"mastermind", ["mastermind",
[currentDate], currentDate],
(err, result) => { (err, result) => {
if (err) { if (err) {
reject(err); reject(err);
@ -258,8 +258,8 @@ class DatabaseService {
'SELECT pseudo, COUNT(*) as wins FROM users INNER JOIN games ON users.idUser = games.idUser WHERE gameType = ? AND SUBSTR(playedDate, 1, 10) BETWEEN ? AND ? AND win = ? ORDER BY wins ASC LIMIT 10', 'SELECT pseudo, COUNT(*) as wins FROM users INNER JOIN games ON users.idUser = games.idUser WHERE gameType = ? AND SUBSTR(playedDate, 1, 10) BETWEEN ? AND ? AND win = ? ORDER BY wins ASC LIMIT 10',
["multijoueur", ["multijoueur",
firstDayOfWeek, firstDayOfWeek,
currentDate], currentDate,
1, 1],
(err, result) => { (err, result) => {
if (err) { if (err) {
reject(err); reject(err);

Loading…
Cancel
Save