-- =============================================================
-- COMPENSATING MIGRATION
-- Kompensuje: 20260302_000018_create_orders_tables_and_schedule.sql (cron seed)
-- Powód: Oryginalna migracja 000018 seeduje shoppro_orders_import z interval=60s
--        i używa ON DUPLICATE KEY UPDATE nadpisującego wartości. Migracja 000040
--        koryguje interval na 300s i stosuje IFNULL (nie nadpisuje istniejącego rekordu).
--        Dotyczy środowisk, gdzie 000018 nie uruchomiła się lub ustawiła błędny interval.
-- Status: Środowisko zsynchronizowane po 2026-03-08. Migracja
--         idempotentna — bezpieczna do ponownego uruchomienia.
-- =============================================================
INSERT INTO cron_schedules (
    job_type, interval_seconds, priority, max_attempts, payload, enabled, last_run_at, next_run_at, created_at, updated_at
) VALUES (
    'shoppro_orders_import',
    300,
    90,
    3,
    NULL,
    1,
    NULL,
    NOW(),
    NOW(),
    NOW()
)
ON DUPLICATE KEY UPDATE
    interval_seconds = IFNULL(interval_seconds, VALUES(interval_seconds)),
    priority = IFNULL(priority, VALUES(priority)),
    max_attempts = IFNULL(max_attempts, VALUES(max_attempts)),
    updated_at = VALUES(updated_at);
