require("dotenv/config"); const { createPrismaClient } = require("../prismaClient"); const { getConfig } = require("../config"); const { archiveUnusedInvoices } = require("../jobs/invoiceArchiveJob"); (async () => { const config = getConfig(); const { prisma, pool } = createPrismaClient(); await prisma.$connect(); try { const archived = await archiveUnusedInvoices(prisma, console, { batchSize: config.invoiceArchiveBatchSize, unusedDays: config.invoiceArchiveUnusedDays, }); process.stdout.write(`archived=${archived}\n`); } finally { await prisma.$disconnect(); await pool.end(); } })().catch((error) => { console.error(error); process.exit(1); });