hourly() ->when(fn (): bool => (bool) config('relais_sms.default_settings.carddav_sync_enabled')); Schedule::command('calendar:process-reminders') ->everyMinute() ->withoutOverlapping() ->when(fn (): bool => (bool) config('relais_sms.default_settings.caldav_calendar_sync_enabled')); Schedule::command('sms-campaigns:send-due') ->everyMinute() ->withoutOverlapping() ->when(fn (): bool => (bool) config('relais_sms.default_settings.scheduled_sends_enabled')); Schedule::command('sms-campaigns:prune-history') ->dailyAt('02:30') ->withoutOverlapping(); Schedule::command('sms-campaigns:reconcile') ->everyMinute() ->withoutOverlapping();