[
  {
    "type": "insert",
    "description": "Add Task Engine job definition for push notification queue processor",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT id FROM task_job_definitions WHERE name = 'push-notification-queue-processor'",
    "sql": "INSERT INTO `task_job_definitions` (`name`, `displayName`, `className`, `schedule`, `queue`, `scope`, `timeout`, `maxRetries`, `retryBackoff`, `config`, `isEnabled`, `notifyOnFailure`, `notifyEmails`) VALUES ('push-notification-queue-processor', 'Push Notification Queue Processor', 'BuyerKiosk\\\\TaskEngine\\\\Jobs\\\\PushNotificationQueueJob', '*/1 * * * *', 'default', 'global', 300, 3, 60, '{\"batch_size\": 50}', 1, 1, NULL)"
  },
  {
    "type": "insert",
    "description": "Add Task Engine job definition for FCM token cleanup",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT id FROM task_job_definitions WHERE name = 'fcm-token-cleanup'",
    "sql": "INSERT INTO `task_job_definitions` (`name`, `displayName`, `className`, `schedule`, `queue`, `scope`, `timeout`, `maxRetries`, `retryBackoff`, `config`, `isEnabled`, `notifyOnFailure`, `notifyEmails`) VALUES ('fcm-token-cleanup', 'FCM Token Cleanup', 'BuyerKiosk\\\\TaskEngine\\\\Jobs\\\\FcmTokenCleanupJob', '0 3 * * *', 'low', 'global', 600, 1, 300, '{\"batch_size\": 1000}', 1, 1, NULL)"
  }
]
