diff --git a/src/controllers/videoController.js b/src/controllers/videoController.js index 674e36a..6ad5b6f 100644 --- a/src/controllers/videoController.js +++ b/src/controllers/videoController.js @@ -60,7 +60,7 @@ class VideoController { name, resolution, duration, - config.status.waiting + config.videoStatus.rendering ); if (!video || !video.id) { diff --git a/src/models/Video.js b/src/models/Video.js index 3915260..3505d45 100644 --- a/src/models/Video.js +++ b/src/models/Video.js @@ -117,9 +117,9 @@ class Video { const query = ` SELECT * FROM videos WHERE status IN ( - ${config.status.waiting}, - ${config.status.failed}, - ${config.status.inProgress} + ${config.videoStatus.rendering}, + ${config.videoStatus.error}, + 0 ); `; return (await db.query(query)).rows; diff --git a/src/services/videoService.js b/src/services/videoService.js index 2d92378..9b93fea 100644 --- a/src/services/videoService.js +++ b/src/services/videoService.js @@ -59,7 +59,7 @@ class VideoService { // Mise à jour initiale du statut vidéo await Video.updateVideo(videoId, { - status: config.status.inProgress, + status: config.videoStatus.rendering, progress: 0, started_at: new Date(), updated_at: new Date(), @@ -126,7 +126,7 @@ class VideoService { try { // Mise à jour finale de la vidéo await Video.updateVideo(videoId, { - status: config.status.completed, + status: config.videoStatus.completed, progress: 100, eta: 0, video_file: outputVideo, @@ -153,7 +153,7 @@ class VideoService { try { // Mise à jour du statut vidéo en cas d'erreur await Video.updateVideo(videoId, { - status: config.status.failed, + status: config.videoStatus.error, progress: 0, eta: null, updated_at: new Date() @@ -205,10 +205,10 @@ class VideoService { */ static getStatusLabel(status) { const statusMap = { - [config.status.waiting]: 'En attente', - [config.status.completed]: 'Terminé', - [config.status.failed]: 'Échec', - [config.status.inProgress]: 'En cours' + [config.videoStatus.rendering]: 'En cours', + [config.videoStatus.completed]: 'Terminé', + [config.videoStatus.error]: 'Échec', + 0: 'En attente' }; return statusMap[status] || 'Inconnu';