-- Migration 096: Seed the pax8-daily sync schedule. -- -- The sync_scheduler.createDefaultSchedules() path only seeds defaults on a -- virgin sync_schedules table; this migration covers existing installs. -- sync_schedules has no unique constraint on name, so guard with NOT EXISTS -- (same pattern as migration 089's appgate-sessions/appgate-daily seeds). INSERT INTO sync_schedules (id, name, description, cron_expression, sync_type, is_enabled) SELECT 'pax8-daily', 'PAX8 Daily Sync', 'Full PAX8 sync — companies, subscriptions, products, orders, and company matching, daily at 4 AM.', '0 4 * * *', 'pax8-daily', false WHERE NOT EXISTS (SELECT 1 FROM sync_schedules WHERE name = 'PAX8 Daily Sync');