feat(database): Implement DatabaseManager for managing database structure and initialization
All checks were successful
SSH Backend Deploy / ssh-deploy (push) Successful in 1m51s
All checks were successful
SSH Backend Deploy / ssh-deploy (push) Successful in 1m51s
feat(routes): Add camera, image, measurement, project, and video routes with Swagger documentation feat(services): Create storageService and videoService for file management and video processing fix(errorHandler): Enhance error handling with standardized responses and database operation wrappers
This commit is contained in:
77
cleanup.js
Normal file
77
cleanup.js
Normal file
@@ -0,0 +1,77 @@
|
||||
/**
|
||||
* Script de nettoyage pour supprimer les fichiers obsolètes après refactoring
|
||||
*
|
||||
* Usage:
|
||||
* - Pour lister les fichiers obsolètes sans les supprimer : node cleanup.js list
|
||||
* - Pour supprimer les fichiers obsolètes : node cleanup.js delete
|
||||
*/
|
||||
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
// Liste des fichiers à considérer comme obsolètes
|
||||
const deprecatedFiles = [
|
||||
// Anciens fichiers de routes qui ont été remplacés par src/routes/*
|
||||
'routes/uploadRoutes.js',
|
||||
'routes/projectRoutes.js',
|
||||
'routes/measurementRoutes.js',
|
||||
'routes/videoRoutes.js',
|
||||
'routes/capture_system.js',
|
||||
'routes/imageRoutes.js',
|
||||
|
||||
// Utilitaires remplacés
|
||||
'utils/serverError.js',
|
||||
|
||||
// Fichiers de backend qui ont été refactorisés
|
||||
'ffmpeg.js',
|
||||
];
|
||||
|
||||
// Fonction pour lister les fichiers obsolètes
|
||||
function listDeprecatedFiles() {
|
||||
console.log('====== Fichiers obsolètes ======');
|
||||
deprecatedFiles.forEach(file => {
|
||||
const filePath = path.join(__dirname, file);
|
||||
if (fs.existsSync(filePath)) {
|
||||
console.log(`✓ ${file} (existe)`);
|
||||
} else {
|
||||
console.log(`✗ ${file} (déjà supprimé)`);
|
||||
}
|
||||
});
|
||||
console.log('==============================');
|
||||
}
|
||||
|
||||
// Fonction pour supprimer les fichiers obsolètes
|
||||
function deleteDeprecatedFiles() {
|
||||
console.log('====== Suppression des fichiers obsolètes ======');
|
||||
deprecatedFiles.forEach(file => {
|
||||
const filePath = path.join(__dirname, file);
|
||||
if (fs.existsSync(filePath)) {
|
||||
try {
|
||||
fs.unlinkSync(filePath);
|
||||
console.log(`✅ ${file} supprimé avec succès`);
|
||||
} catch (error) {
|
||||
console.error(`❌ Erreur lors de la suppression de ${file}:`, error.message);
|
||||
}
|
||||
} else {
|
||||
console.log(`⚠️ ${file} n'existe pas ou a déjà été supprimé`);
|
||||
}
|
||||
});
|
||||
console.log('==============================================');
|
||||
}
|
||||
|
||||
// Traitement des arguments
|
||||
const action = process.argv[2];
|
||||
|
||||
if (action === 'list') {
|
||||
listDeprecatedFiles();
|
||||
} else if (action === 'delete') {
|
||||
listDeprecatedFiles();
|
||||
console.log('\nConfirmation de suppression...');
|
||||
deleteDeprecatedFiles();
|
||||
} else {
|
||||
console.log(`
|
||||
Usage:
|
||||
- Pour lister les fichiers obsolètes : node cleanup.js list
|
||||
- Pour supprimer les fichiers obsolètes : node cleanup.js delete
|
||||
`);
|
||||
}
|
||||
Reference in New Issue
Block a user