Améliorer la gestion des erreurs en ajoutant un code d'état HTTP aux réponses d'erreur dans plusieurs routes et en modifiant la fonction sendError pour accepter un code d'état personnalisé.

This commit is contained in:
2025-03-13 09:32:02 +01:00
parent 62e8aee6bd
commit dab93cfdf9
8 changed files with 31 additions and 26 deletions

View File

@@ -13,7 +13,7 @@ router.get('/videos', (req, res) => {
const query = 'SELECT * FROM public.videos';
db.query(query, (err, results) => {
if (err) {
serverError.sendError('Erreur lors de la récupération des vidéos:', res, err);
serverError.sendError('Erreur lors de la récupération des vidéos:', res, err, 500);
}
res.json(results.rows);
});
@@ -27,7 +27,7 @@ router.get('/videos/:id', (req, res) => {
const query = 'SELECT * FROM public.videos WHERE id = $1';
db.query(query, [videoId], (err, results) => {
if (err) {
serverError.sendError('Erreur lors de la récupération de la vidéo:', res, err);
serverError.sendError('Erreur lors de la récupération de la vidéo:', res, err, 500);
}
res.json(results.rows);
});
@@ -140,7 +140,7 @@ router.post('/videos/render/:video_id', async (req, res) => {
db.query(query, [videoId], async (err, results) => {
if (err) {
return serverError.sendError('Error getting video:', res, err);
return serverError.sendError('Error getting video:', res, err, 500);
}
if (results.rows.length === 0) {
return res.status(404).json({ error: 'Video not found' });
@@ -180,7 +180,7 @@ router.get('/videos/reset/:video_id', (req, res) => {
db.query(query, [videoId], (err, results) => {
if (err) {
return serverError.sendError('Error getting video:', res, err);
return serverError.sendError('Error getting video:', res, err, 500);
}
if (results.rows.length === 0) {
return res.status(404).json({ error: 'Video not found' });
@@ -196,7 +196,7 @@ router.get('/videos/reset/:video_id', (req, res) => {
const updateQuery = 'UPDATE public.videos SET status = 0, video_file = NULL WHERE id = $1';
db.query(updateQuery, [videoId], (err) => {
if (err) {
return serverError.sendError('Error resetting video status:', res, err);
return serverError.sendError('Error resetting video status:', res, err, 500);
}
res.json({ message: 'Video reset successfully' });
});