|
|
@ -138,29 +138,23 @@ class DatabaseService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
async getUsers(){
|
|
|
|
async getUsers(){
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
try {
|
|
|
|
this.client.query('SELECT count(*) FROM users', (err, result) => {
|
|
|
|
const [rows] = await this.client.promise().query('SELECT * FROM users');
|
|
|
|
if(err){
|
|
|
|
console.log('Rows:', rows);
|
|
|
|
reject(err);
|
|
|
|
return rows;
|
|
|
|
}
|
|
|
|
} catch (err) {
|
|
|
|
else{
|
|
|
|
throw new Error(`Error fetching users: ${err.message}`);
|
|
|
|
resolve(result);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
async getGames(){
|
|
|
|
async getGames(){
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
try {
|
|
|
|
this.client.query('SELECT * FROM games', (err, result) => {
|
|
|
|
const [rows] = await this.client.promise().query('SELECT * FROM games');
|
|
|
|
if(err){
|
|
|
|
console.log('Rows:', rows);
|
|
|
|
reject(err);
|
|
|
|
return rows;
|
|
|
|
}
|
|
|
|
} catch (err) {
|
|
|
|
else{
|
|
|
|
throw new Error(`Error fetching games: ${err.message}`);
|
|
|
|
resolve(result);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// insère un utilisateur dans la base de données
|
|
|
|
// insère un utilisateur dans la base de données
|
|
|
|