diff --git a/routes/videoRoutes.js b/routes/videoRoutes.js index a98af6f..f9ca3d1 100644 --- a/routes/videoRoutes.js +++ b/routes/videoRoutes.js @@ -322,4 +322,31 @@ router.post('/videos/render/:video_id', (req, res) => { }); }); +/** + * @swagger + * /cat: + * get: + * summary: Retrieve a cat video + * responses: + * 200: + * description: A cat video + * content: + * video/mp4: + * schema: + * type: string + * format: binary + * 404: + * description: Video not found + */ +router.get('/cat', (req, res) => { + const videoPath = dbTester.getCatVideo(); + fs.access(videoPath, fs.constants.F_OK, (err) => { + if (err) { + console.error('Video not found:', err); + return res.status(404).json({ error: 'Video not found' }); + } + res.sendFile(videoPath); + }); +}); + module.exports = router; diff --git a/sample/cat.mp4 b/sample/cat.mp4 new file mode 100644 index 0000000..2f09335 Binary files /dev/null and b/sample/cat.mp4 differ diff --git a/src/measure/measureManager.js b/src/measure/measureManager.js index fd402b3..e944b69 100644 --- a/src/measure/measureManager.js +++ b/src/measure/measureManager.js @@ -94,8 +94,9 @@ async function getPathFromIds(projectId, orderId) { async function getPathList(IdList, projectId) { console.log(IdList); const pathList = []; - for (const id of IdList) { - const path = await getPathFromIds(projectId, id); + for (const orderId of IdList) { + console.log(orderId); + const path = await getPathFromIds(projectId, orderId); console.log(path); pathList.push(path); } diff --git a/test/tester.js b/test/tester.js index be05658..aed18ef 100644 --- a/test/tester.js +++ b/test/tester.js @@ -18,6 +18,10 @@ function getSmileImage() { return path.join(__dirname, '../sample/smile.png'); } +function getCatVideo() { + return path.join(__dirname, '../sample/cat.mp4'); +} + // //test de lancement d'une création de vidéo sur le projet 1 // // videoManager.createVideo(1).then(res => { // // console.log('3 - Video created:', res); @@ -48,4 +52,5 @@ videoManager.createVideoWithList(1, pathList).then(res => { console.error('Error:', err); }); -exports.getSmileImage = getSmileImage; \ No newline at end of file +exports.getSmileImage = getSmileImage; +exports.getCatVideo = getCatVideo; \ No newline at end of file