Supprimer la configuration locale de la connexion à la base de données et nettoyer le code de la route de téléchargement d'images

This commit is contained in:
2025-02-12 14:22:16 +01:00
parent dcbf2a1f00
commit a8494ad382
2 changed files with 3 additions and 60 deletions

View File

@@ -6,61 +6,6 @@ const serverError = require('../utils/serverError');
const upload = multer({ storage: multer.memoryStorage() });
/**
* @swagger
* /upload:
* post:
* summary: Télécharger une image
* description: Télécharge une image pour un projet et un ordre spécifiques.
* requestBody:
* content:
* multipart/form-data:
* schema:
* type: object
* properties:
* image:
* type: string
* format: binary
* description: Fichier image à télécharger
* projectId:
* type: integer
* description: ID du projet
* orderId:
* type: integer
* description: ID de la commande
* responses:
* 200:
* description: Image téléchargée avec succès.
* content:
* application/json:
* schema:
* type: object
* properties:
* message:
* type: string
* path:
* type: string
* 400:
* description: Tous les champs sont requis.
* 500:
* description: Erreur serveur.
*/
router.post('/upload', upload.single('image'), async (req, res) => {
const { projectId, orderId } = req.body;
const image = req.file;
if (!image || !projectId || !orderId) {
return res.status(400).json({ error: 'All fields are required' });
}
try {
const imagePath = await measureManager.uploadMeasureImage(image, projectId, orderId);
res.json({ message: 'Image uploaded successfully', path: imagePath });
} catch (error) {
serverError.sendError('Error uploading image:', res, error);
}
});
/**
* @swagger
* /uploadmeasurement: