wulf-pulse/migrations/090_ticket_reconcile_schedule.sql

25 lines
730 B
MySQL
Raw Normal View History

-- Migration 090: Seed the tickets-reconcile sync schedule (STOPGAP).
--
-- The sync_scheduler.createDefaultSchedules() path only seeds defaults on a
-- virgin sync_schedules table; this migration covers existing installs.
-- Idempotent via ON CONFLICT (id) DO NOTHING.
INSERT INTO sync_schedules (
id,
name,
description,
cron_expression,
sync_type,
years_back,
is_enabled
) VALUES (
'tickets-reconcile',
'Tickets Reconciliation',
'STOPGAP backstop: re-fetches stale-open tickets (>7d since last sync) from Autotask and reconciles status / soft-deletes missing rows. Runs daily at 4:30 AM. Capped at 500 tickets per run.',
'30 4 * * *',
'tickets-reconcile',
NULL,
false
)
ON CONFLICT (id) DO NOTHING;