Test get users
continuous-integration/drone/push Build was killed Details

CI/CD
Thomas Chazot 7 months ago
parent 8ffa44a89d
commit e4af27c6f3

@ -177,6 +177,26 @@ class AuthController {
db.disconnect();
}
}
static async getUsers(req, res){
const db = new DatabaseService();
try{
await db.connect();
const users = await db.getUsers();
res.status(200).json({ tab : users });
}
catch(error){
console.error(error);
res.status(500).json({ error: 'Erreur lors de la récupération des stats dailyEasyEnigma.' });
}
finally{
await db.disconnect();
}
}
}
module.exports = AuthController;

@ -12,6 +12,8 @@ router.delete('/auth/delAccount', AuthController.delAccount)
router.post('/auth/validatePassword', AuthController.validatePassword);
router.put('/auth/updatePassword', AuthController.updatePassword);
router.get('/auth/getAllUsers', AuthController.getUsers)
// Routes pour les sessions
router.get('/session', SessionController.getUserInformation);
router.post('/session/addMastermindStats', SessionController.addMastermindStats);

@ -139,6 +139,19 @@ class DatabaseService {
});
}
async getUsers(){
return new Promise((resolve, reject) => {
this.client.query('SELECT * FROM users', (err, result) => {
if(err){
reject(err);
}
else{
resolve(result);
}
});
});
}
// insère un utilisateur dans la base de données
async insertUser(user) {
return new Promise((resolve, reject) => {

Loading…
Cancel
Save