import { cronJobs } from "convex/server";
import { internal } from "./_generated/api";

const crons = cronJobs();

// Check for track transitions every 10 seconds
crons.interval(
  "check radio room transitions",
  { seconds: 10 },
  internal.radioPlayback.checkRadioRoomTransitions
);

// Clean up old generation jobs every hour
crons.hourly(
  "cleanup old radio generation jobs",
  { minuteUTC: 0 }, // Run at the top of every hour
  internal.radioRooms.cleanupOldJobs
);

export default crons;
