Suppression de la documentation Swagger pour l'ajout de mesures et conversion des routes de mesures en appels asynchrones.

This commit is contained in:
2025-04-03 14:44:54 +02:00
parent 265d1c5f18
commit 7d01ea28ce
2 changed files with 4 additions and 45 deletions

View File

@@ -362,38 +362,6 @@
* 500: * 500:
* description: Erreur serveur. * 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 * @swagger
* /measurements/{id}: * /measurements/{id}:

View File

@@ -2,16 +2,16 @@ const express = require('express');
const router = express.Router(); const router = express.Router();
const database_manager = require('../src/database/database_manager'); const database_manager = require('../src/database/database_manager');
router.get('/measurements', (req, res) => { router.get('/measurements', async (req, res) => {
const measurements = database_manager.measurement.get_all_measurements(); const measurements = await database_manager.measurement.get_all_measurements();
if (!measurements) { if (!measurements) {
return res.status(404).json({ error: 'No measurements found' }); return res.status(404).json({ error: 'No measurements found' });
} }
res.json(measurements); res.json(measurements);
}); });
router.get('/measurements/:id', (req, res) => { router.get('/measurements/:id', async (req, res) => {
const measurement = database_manager.measurement.get_measurement_by_id(req.params.id); const measurement = await database_manager.measurement.get_measurement_by_id(req.params.id);
if (!measurement) { if (!measurement) {
return res.status(404).json({ error: 'Measurement not found' }); return res.status(404).json({ error: 'Measurement not found' });
} }
@@ -26,15 +26,6 @@ router.get('/measurements/:projectId/:orderId', async (req, res) => {
res.json(measurement); 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) => { router.delete('/measurements/:id', async (req, res) => {
const measurement = await database_manager.measurement.delete_measurement_by_id(req.params.id); const measurement = await database_manager.measurement.delete_measurement_by_id(req.params.id);
if (!measurement) { if (!measurement) {