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); });