diff --git a/routes/cameraRoutes.js b/routes/cameraRoutes.js index 1357849..39e27a1 100644 --- a/routes/cameraRoutes.js +++ b/routes/cameraRoutes.js @@ -227,16 +227,6 @@ router.get('/camera/status', async (req, res) => { } }); -router.post('/procedure/start/', async (req, res) => { - const { projectId, interval, maintenance } = req.body; - try { - const result = startProcedure(projectId, interval, maintenance); - res.status(200).json(result); - } catch (err) { - serverError.sendError('Erreur lors du démarrage de la procédure de capture:', res, err, 500); - } -}); - function setCameraSettings(interval, maintenance) { try { const query = ` @@ -288,6 +278,76 @@ function stopProcedure() { } } +/** + * @swagger + * /procedure/start/: + * post: + * summary: Start the capture procedure + * tags: + * - Procedure + * requestBody: + * required: true + * content: + * application/json: + * schema: + * type: object + * properties: + * projectId: + * type: integer + * description: ID of the project to start capturing + * interval: + * type: integer + * description: Capture interval in minutes + * maintenance: + * type: integer + * description: Maintenance status (0 = none, 1 = ongoing) + * responses: + * 200: + * description: Successfully started the capture procedure + * content: + * application/json: + * schema: + * type: object + * properties: + * message: + * type: string + * description: Success message + * error: + * type: string + * description: Error message, if any + * 500: + * description: Internal server error + * /procedure/stop/: + * post: + * summary: Stop the capture procedure + * tags: + * - Procedure + * responses: + * 200: + * description: Successfully stopped the capture procedure + * content: + * application/json: + * schema: + * type: object + * properties: + * message: + * type: string + * description: Success message + * error: + * type: string + * description: Error message, if any + * 500: + * description: Internal server error + */ +router.post('/procedure/start/', async (req, res) => { + const { projectId, interval, maintenance } = req.body; + try { + const result = startProcedure(projectId, interval, maintenance); + res.status(200).json(result); + } catch (err) { + serverError.sendError('Erreur lors du démarrage de la procédure de capture:', res, err, 500); + } +}); router.post('/procedure/stop/', async (req, res) => { try {