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:
@@ -8,7 +8,7 @@ router.get('/projects', async (req, res) => {
|
||||
const projects = await projectManager.getAllProjects();
|
||||
res.json(projects);
|
||||
} catch (error) {
|
||||
serverError.sendError('Error getting all projects:', res, error);
|
||||
serverError.sendError('Error getting all projects:', res, error, 500);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -21,7 +21,7 @@ router.get('/projects/:id', async (req, res) => {
|
||||
const project = await projectManager.getProjectById(projectId);
|
||||
res.json(project);
|
||||
} catch (error) {
|
||||
serverError.sendError('Error getting project by ID:', res, error);
|
||||
serverError.sendError('Error getting project by ID:', res, error, 500);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -34,7 +34,7 @@ router.get('/projects/:id/videos', async (req, res) => {
|
||||
const videos = await projectManager.getVideosByProjectId(projectId);
|
||||
res.json(videos);
|
||||
} catch (error) {
|
||||
serverError.sendError('Error getting videos by project ID:', res, error);
|
||||
serverError.sendError('Error getting videos by project ID:', res, error, 500);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -47,7 +47,7 @@ router.get('/projects/:id/measurements', async (req, res) => {
|
||||
const measurements = await projectManager.getMeasurementsByProjectId(projectId);
|
||||
res.json(measurements);
|
||||
} catch (error) {
|
||||
serverError.sendError('Error getting measurements by project ID:', res, error);
|
||||
serverError.sendError('Error getting measurements by project ID:', res, error, 500);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -61,7 +61,7 @@ router.post('/projects', async (req, res) => {
|
||||
projectManager.createProjectDirectory(project.id);
|
||||
res.status(201).json({ message: 'Project added successfully', id: project.id });
|
||||
} catch (error) {
|
||||
serverError.sendError('Error creating project:', res, error);
|
||||
serverError.sendError('Error creating project:', res, error, 500);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -75,7 +75,7 @@ router.delete('/projects/:id', async (req, res) => {
|
||||
projectManager.deleteProjectById(projectId);
|
||||
res.status(200).json({ message: 'Project deleted successfully', id: projectId });
|
||||
} catch (error) {
|
||||
serverError.sendError('Error deleting project:', res, error);
|
||||
serverError.sendError('Error deleting project:', res, error, 500);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user