pdf: add new feature

Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2026-02-27 17:32:18 -03:00
1 parent a63aaeb655
commit 61a1631519
14 files changed
+3091 -1

No files matched your search

+41
View File
@@ -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);
});