import { cronJobs } from "convex/server" import { api } from "./_generated/api" const crons = cronJobs() // Flags to keep heavy jobs disabled until the Convex backend stabilizes. const reportsCronEnabled = process.env.REPORTS_CRON_ENABLED === "true" const autoPauseCronEnabled = process.env.AUTO_PAUSE_ENABLED === "true" if (reportsCronEnabled) { crons.interval( "report-export-runner", { minutes: 15 }, api.reports.triggerScheduledExports, {} ) } if (autoPauseCronEnabled) { crons.daily( "auto-pause-internal-lunch", { hourUTC: 15, minuteUTC: 0 }, api.tickets.pauseInternalSessionsForLunch, {} ) } export default crons