From 8480686fd43bee7ac91e3d504d054bf5e020f8a4 Mon Sep 17 00:00:00 2001 From: Kerboul Date: Sun, 27 Apr 2025 12:26:34 +0200 Subject: [PATCH] =?UTF-8?q?refactor(video):=20Mettre=20=C3=A0=20jour=20les?= =?UTF-8?q?=20statuts=20vid=C3=A9o=20pour=20utiliser=20la=20nouvelle=20con?= =?UTF-8?q?figuration=20des=20statuts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/videoController.js | 2 +- src/models/Video.js | 6 +++--- src/services/videoService.js | 14 +++++++------- 3 files changed, 11 insertions(+), 11 deletions(-) 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';