Refactor la route GET /projects pour utiliser async/await et améliorer la gestion des erreurs
This commit is contained in:
@@ -18,7 +18,15 @@ const fileUtils = require('../fileUtils');
|
|||||||
* 500:
|
* 500:
|
||||||
* description: Internal server error
|
* description: Internal server error
|
||||||
*/
|
*/
|
||||||
router.get('/projects', projectController.getAllProjects);
|
router.get('/projects', async (req, res) => {
|
||||||
|
try {
|
||||||
|
const projects = await db.query('SELECT * FROM public.projects');
|
||||||
|
res.json(projects.rows);
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Error fetching projects:', error);
|
||||||
|
res.status(500).json({ error: 'Internal server error' });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @swagger
|
* @swagger
|
||||||
|
|||||||
Reference in New Issue
Block a user