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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user