pdf: add new feature
Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
a63aaeb655
commit
61a1631519
14 files changed
+3091
-1
No files matched your search
@@ -0,0 +1,41 @@
|
||||
import { PDFService } from '../src/services/pdfService';
|
||||
|
||||
/**
|
||||
* Script para limpeza de arquivos PDF antigos
|
||||
* Remove arquivos com mais de 24 horas por padrão
|
||||
*
|
||||
* Uso:
|
||||
* npm run cleanup-pdf-files
|
||||
*
|
||||
* Ou via ts-node:
|
||||
* ts-node scripts/cleanup_pdf_files.ts [horas]
|
||||
*/
|
||||
|
||||
async function main() {
|
||||
console.log('Iniciando limpeza de arquivos PDF antigos...');
|
||||
|
||||
const horasArg = process.argv[2];
|
||||
const horas = horasArg ? parseInt(horasArg) : 24;
|
||||
|
||||
if (isNaN(horas) || horas < 0) {
|
||||
console.error('Erro: O argumento deve ser um número positivo de horas');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
console.log(`Removendo arquivos com mais de ${horas} horas...`);
|
||||
|
||||
try {
|
||||
await PDFService.cleanupOldFiles(horas);
|
||||
console.log('✅ Limpeza concluída com sucesso!');
|
||||
} catch (error) {
|
||||
console.error('❌ Erro durante a limpeza:', error);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
main()
|
||||
.then(() => process.exit(0))
|
||||
.catch((error) => {
|
||||
console.error('Erro fatal:', error);
|
||||
process.exit(1);
|
||||
});
|
||||
Reference in new issue
Block a user