Refactor la récupération des projets pour utiliser un modèle et améliore les messages d'erreur en français

This commit is contained in:
2025-02-11 10:51:59 +01:00
parent a246c4361f
commit cb73a1ca3f

View File

@@ -94,13 +94,13 @@ router.get('/projects/:id', async (req, res) => {
return res.status(400).json({ error: 'Invalid project ID' }); return res.status(400).json({ error: 'Invalid project ID' });
} }
try { try {
const project = await db.query('SELECT * FROM public.projects WHERE id = $1', [projectId]); const project = await projectModel.getProjectById(db, projectId);
if (project.rows.length === 0) { if (!project) {
return res.status(404).json({ error: 'Project not found' }); return res.status(404).json({ error: 'Projet non trouvé' });
} }
res.json(project.rows[0]); res.json(project);
} catch (error) { } catch (error) {
serverError.sendError('Error getting project:', res, error); serverError.sendError('Erreur lors de la récupération du projet:', res, error);
} }
}); });
@@ -547,6 +547,14 @@ router.get('/smile', (req, res) => {
* /image/{filename}: * /image/{filename}:
* get: * get:
* description: Use to request a specific image by filename * description: Use to request a specific image by filename
* parameters:
* - in: path
* name: filename
* required: true
* description: Name of the image file to retrieve.
* schema:
* type: string
* example: image.jpg
* responses: * responses:
* 200: * 200:
* description : A successful response * description : A successful response