ratio victoire
continuous-integration/drone/push Build is failing Details

CI/CD
Thomas Chazot 7 months ago
parent 7bc1a7059f
commit 1ad0e74b70

@ -36,17 +36,8 @@ class SessionController {
let nbGamesEF = await db.getNbGamesEnigmeByUserId(req.session.user.idUser, ENIGME_FACILE);
nbGamesEF = nbGamesEF.nbGames || 0;
let nbWinsEF = await db.getNbWinsEnigmeByUserId(req.session.user.idUser, ENIGME_FACILE);
console.log("nbWinsEF")
console.log(nbWinsEF)
nbWinsEF = nbWinsEF.nbWins || 0;
console.log("nbWinsEF")
console.log(nbWinsEF)
let ratioEF = 0;
if (nbWinsEF.nbWins > 0){
ratioEF = (nbWinsEF.nbWins / nbGamesEF.nbGames) * 100;
}
console.log("ratioEF")
console.log(ratioEF)
let ratioEF = ratioEF = (nbWinsEF / nbGamesEF) * 100 || 0;
let bestTimeEF = await db.getBestTimeEnigmeByUserId(req.session.user.idUser, ENIGME_FACILE);
bestTimeEF = bestTimeEF.bestTime || 0;
let avgTimeEF = await db.getAvgTimeEnigmeByUserId(req.session.user.idUser, ENIGME_FACILE);
@ -75,10 +66,7 @@ class SessionController {
nbGamesED = nbGamesED.nbGames || 0;
let nbWinsED = await db.getNbWinsEnigmeByUserId(req.session.user.idUser, ENIGME_DIFFICILE);
nbWinsED = nbWinsED.nbWins || 0;
let ratioED = 0;
if (nbWinsED.nbWins > 0){
ratioED = (nbWinsED.nbWins / nbGamesED.nbGames) * 100;
}
let ratioED = ratioED = (nbWinsED / nbGamesED) * 100 || 0
let bestTimeED = await db.getBestTimeEnigmeByUserId(req.session.user.idUser, ENIGME_DIFFICILE);
bestTimeED = bestTimeED.bestTime || 0;
let avgTimeED = await db.getAvgTimeEnigmeByUserId(req.session.user.idUser, ENIGME_DIFFICILE);
@ -95,10 +83,7 @@ class SessionController {
nbGamesOL = nbGamesOL.nbGames || 0;
let nbWinsOL = await db.getNbWinsOnlineByUserId(req.session.user.idUser);
nbWinsOL = nbWinsOL.nbWins || 0;
let ratioOL = 0
if (nbWinsOL.nbWins > 0){
ratioOL = (nbWinsOL.nbWins / nbGamesOL.nbGames) * 100;
}
let ratioOL = (nbWinsOL / nbGamesOL) * 100 || 0
req.session.user.onlineStats = {nbGames: nbGamesOL,
nbWins: nbWinsOL,
ratio: ratioOL};

@ -113,7 +113,7 @@ class DatabaseService {
async getUserByID(id){
try {
const [rows] = await this.client.promise().query('SELECT * FROM users WHERE idUser = ?', [id])
console.log('Rows:', rows);
return rows[0];
} catch (err) {
throw new Error(`Error fetching users: ${err.message}`);
@ -124,7 +124,7 @@ class DatabaseService {
async getUserByPseudo(pseudo){
try {
const [rows] = await this.client.promise().query('SELECT * FROM users WHERE pseudo = ?', [pseudo])
console.log('Rows:', rows);
return rows[0];
} catch (err) {
throw new Error(`Error fetching users: ${err.message}`);
@ -134,7 +134,7 @@ class DatabaseService {
async getUsers(){
try {
const [rows] = await this.client.promise().query('SELECT * FROM users');
console.log('Rows:', rows);
return rows;
} catch (err) {
throw new Error(`Error fetching users: ${err.message}`);
@ -144,7 +144,7 @@ class DatabaseService {
async getGames(){
try {
const [rows] = await this.client.promise().query('SELECT * FROM games');
console.log('Rows:', rows);
return rows;
} catch (err) {
throw new Error(`Error fetching games: ${err.message}`);
@ -156,7 +156,7 @@ class DatabaseService {
try {
const { pseudo, password } = user;
const [rows] = await this.client.promise().query('INSERT INTO users (pseudo, password) VALUES (?, ?)', [pseudo, password])
console.log('Rows:', rows);
return rows;
} catch (err) {
throw new Error(`Error fetching users: ${err.message}`);
@ -166,7 +166,7 @@ class DatabaseService {
async deleteUser(userId){
try {
const [rows] = await this.client.promise().query('DELETE FROM users WHERE idUser=?', [userId])
console.log('Rows:', rows);
return rows;
} catch (err) {
throw new Error(`Error fetching users: ${err.message}`);
@ -176,7 +176,7 @@ class DatabaseService {
async updatePseudo(userId, newPseudo){
try {
const [rows] = await this.client.promise().query('UPDATE users SET pseudo = ? WHERE idUser = ?', [newPseudo, userId])
console.log('Rows:', rows);
return rows;
} catch (err) {
throw new Error(`Error fetching users: ${err.message}`);
@ -186,7 +186,7 @@ class DatabaseService {
async updatePassword(userId, newPassword){
try {
const [rows] = await this.client.promise().query('UPDATE users SET password = ? WHERE idUser = ?', [newPassword, userId])
console.log('Rows:', rows);
return rows;
} catch (err) {
throw new Error(`Error fetching users: ${err.message}`);

Loading…
Cancel
Save