<?php

use Illuminate\Foundation\Inspiring;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Schedule;

Artisan::command('inspire', function () {
    $this->comment(Inspiring::quote());
})->purpose('Display an inspiring quote');

// Run auto-advance every hour (withoutOverlapping prevents race conditions)
Schedule::command('applications:auto-advance')->hourly()->withoutOverlapping();

// Process scheduled notifications every minute
Schedule::command('notifications:send-scheduled')->everyMinute();
