Supprimer les vidéos inachevées au démarrage du backend
This commit is contained in:
@@ -14,6 +14,23 @@ const measureManager = require('../measure/measureManager');
|
||||
|
||||
const PROJECTS_DIR = path.join('.');
|
||||
|
||||
async function deleteUnfinishedVideos() {
|
||||
// Au démarrage du backend, supprimer les vidéos inachevées (donc en status 1)
|
||||
const unfinishedVideos = await db.query(`
|
||||
SELECT id FROM public.videos
|
||||
WHERE status = 1 OR status = 3
|
||||
`);
|
||||
|
||||
for (const video of unfinishedVideos.rows) {
|
||||
try {
|
||||
await deleteVideoProject(video.id);
|
||||
console.log(`Deleted unfinished video with id: ${video.id}`);
|
||||
} catch (error) {
|
||||
console.error(`Error deleting unfinished video with id: ${video.id}`, error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
async function createVideoProject(projectId, measurementIds, name, resolution, duration) {
|
||||
// insérer une nouvelle vidéo dans la base de données
|
||||
const status = 0; // 0 = brouillon, 1 = en cours, 2 = terminé
|
||||
|
||||
Reference in New Issue
Block a user