command('summit:json-generator')->everyFiveMinutes()->withoutOverlapping(); /** * REMARK : remember to add new summit ids before they start officially */ $summit_ids = [ 6, //Austin 7, //BCN 22, //Boston 23, //Sydney 24, //Vancouver BC 25, //Berlin 26, //Denver ]; foreach ($summit_ids as $summit_id) $schedule->command('summit:json-generator',[$summit_id])->everyFiveMinutes()->withoutOverlapping(); // list of available summits $schedule->command('summit-list:json-generator')->everyFiveMinutes()->withoutOverlapping(); // Calendar Sync Jobs // Admin Actions $schedule->command('summit:admin-schedule-action-process')->withoutOverlapping(); // Member Actions // Google Calendar $schedule->command('summit:member-schedule-action-process', [CalendarSyncInfo::ProviderGoogle, 1000])->withoutOverlapping(); // Outlook $schedule->command('summit:member-schedule-action-process', [CalendarSyncInfo::ProviderOutlook, 1000])->withoutOverlapping(); // iCloud $schedule->command('summit:member-schedule-action-process', [CalendarSyncInfo::ProvideriCloud, 1000])->withoutOverlapping(); // redeem code processor $schedule->command('summit:promo-codes-redeem-processor', [end($summit_ids)])->daily()->withoutOverlapping(); // bookable rooms $schedule->command('summit:room-reservation-revocation')->everyFiveMinutes()->withoutOverlapping(); // external schedule ingestion task $schedule->command("summit:external-schedule-feed-ingestion-process")->everyFifteenMinutes()->withoutOverlapping(); } }