24 行
677 B
JavaScript
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);
|
|
});
|