文件
hyb-oa/server/src/scripts/run-integration-outbox-once.js
T

24 行
677 B
JavaScript

require("dotenv/config");
const { createPrismaClient } = require("../prismaClient");
const { getConfig } = require("../config");
const { runIntegrationOutboxOnce } = require("../jobs/integrationOutboxJob");
(async () => {
const config = getConfig();
const { prisma, pool } = createPrismaClient();
await prisma.$connect();
try {
const result = await runIntegrationOutboxOnce(prisma, config, console);
process.stdout.write(
`total=${result.total} succeeded=${result.succeeded} failed=${result.failed}\n`,
);
} finally {
await prisma.$disconnect();
await pool.end();
}
})().catch((error) => {
console.error(error);
process.exit(1);
});