UNPKG

@opengis/fastify-table

Version:

core-plugins

21 lines (20 loc) 650 B
import logger from "../../logger/getLogger.js"; import pgClients from "../../pg/pgClients.js"; import verifyUnique from "./verifyUnique.js"; export default async function runCron({ func, name }, pg = pgClients.client) { const unique = await verifyUnique(name); if (!unique) return; const db = pg?.options?.database; if (!db) return; try { const data = await func({ pg }); const subdir = data ? "cron" : "cron/null"; logger.file(subdir, { db, name, result: data }); } catch (err) { logger.file("cron", { db, name, error: err.toString() }); logger.error(err); } }