diff --git a/routes/_swaggerRoutes.js b/routes/_swaggerRoutes.js index 34a92a3..e514f0b 100644 --- a/routes/_swaggerRoutes.js +++ b/routes/_swaggerRoutes.js @@ -362,38 +362,6 @@ * 500: * description: Erreur serveur. */ -/** - * @swagger - * /measurements: - * post: - * summary: Ajouter une nouvelle mesure - * description: Ajoute une nouvelle mesure à la base de données. - * requestBody: - * required: true - * content: - * application/json: - * schema: - * type: object - * properties: - * project_id: - * type: integer - * timestamp: - * type: string - * format: date-time - * image_path: - * type: string - * temperature: - * type: number - * humidity: - * type: number - * responses: - * 201: - * description: Mesure ajoutée avec succès. - * 400: - * description: Tous les champs sont requis. - * 500: - * description: Erreur serveur. - */ /** * @swagger * /measurements/{id}: diff --git a/routes/measurementRoutes.js b/routes/measurementRoutes.js index eb016a6..13b9f8e 100644 --- a/routes/measurementRoutes.js +++ b/routes/measurementRoutes.js @@ -2,16 +2,16 @@ const express = require('express'); const router = express.Router(); const database_manager = require('../src/database/database_manager'); -router.get('/measurements', (req, res) => { - const measurements = database_manager.measurement.get_all_measurements(); +router.get('/measurements', async (req, res) => { + const measurements = await database_manager.measurement.get_all_measurements(); if (!measurements) { return res.status(404).json({ error: 'No measurements found' }); } res.json(measurements); }); -router.get('/measurements/:id', (req, res) => { - const measurement = database_manager.measurement.get_measurement_by_id(req.params.id); +router.get('/measurements/:id', async (req, res) => { + const measurement = await database_manager.measurement.get_measurement_by_id(req.params.id); if (!measurement) { return res.status(404).json({ error: 'Measurement not found' }); } @@ -26,15 +26,6 @@ router.get('/measurements/:projectId/:orderId', async (req, res) => { res.json(measurement); }); -router.post('/measurements', (req, res) => { - const { projectId, timestamp, imagePath, temperature, humidity, orderId } = req.body; - if (!projectId || !timestamp || !imagePath || !temperature || !humidity || !orderId) { - return res.status(400).json({ error: 'All fields are required' }); - } - const measurement = database_manager.measurement.add_measurement(projectId, timestamp, imagePath, temperature, humidity, orderId); - res.status(201).json(measurement); -}); - router.delete('/measurements/:id', async (req, res) => { const measurement = await database_manager.measurement.delete_measurement_by_id(req.params.id); if (!measurement) {