|
25 | 25 | use Filament\Support\Facades\FilamentAsset; |
26 | 26 | use Filament\Tables\Columns\Column; |
27 | 27 | use Illuminate\Auth\Events\Login; |
| 28 | +use Illuminate\Console\Scheduling\Schedule; |
28 | 29 | use Illuminate\Database\Eloquent\Model; |
29 | 30 | use Illuminate\Mail\Events\MessageSent; |
30 | 31 | use Illuminate\Notifications\Channels\DatabaseChannel; |
|
41 | 42 | use Spatie\Health\Checks\Checks\RedisCheck; |
42 | 43 | use Spatie\Health\Checks\Checks\ScheduleCheck; |
43 | 44 | use Spatie\Health\Checks\Checks\UsedDiskSpaceCheck; |
| 45 | +use Spatie\Health\Commands\RunHealthChecksCommand; |
| 46 | +use Spatie\Health\Commands\ScheduleCheckHeartbeatCommand; |
44 | 47 | use Spatie\Health\Facades\Health; |
45 | 48 | use Spatie\LaravelPackageTools\Package as SpatiePackage; |
46 | 49 | use Spatie\SecurityAdvisoriesHealthCheck\SecurityAdvisoriesCheck; |
@@ -74,10 +77,8 @@ public function configurePackage(SpatiePackage|Package $package): void |
74 | 77 | ->hasRoute('console'); |
75 | 78 | } |
76 | 79 |
|
77 | | - public function register(): self |
| 80 | + public function registeringPackage(): self |
78 | 81 | { |
79 | | - parent::register(); |
80 | | - |
81 | 82 | require_once __DIR__.'/Helpers/helpers.php'; |
82 | 83 |
|
83 | 84 | Event::listen(Login::class, function ($event) { |
@@ -109,10 +110,8 @@ public function register(): self |
109 | 110 | return $this; |
110 | 111 | } |
111 | 112 |
|
112 | | - public function boot(): void |
| 113 | + public function bootingPackage(): void |
113 | 114 | { |
114 | | - parent::boot(); |
115 | | - |
116 | 115 | // For unit tests... |
117 | 116 | if (app()->runningUnitTests()) { |
118 | 117 | // Set the correct user model in auth config |
@@ -167,6 +166,11 @@ public function boot(): void |
167 | 166 | return Route::post("/admin$path", $handle) |
168 | 167 | ->middleware(['web']); |
169 | 168 | }); |
| 169 | + |
| 170 | + $this->callAfterResolving(Schedule::class, function (Schedule $schedule) { |
| 171 | + $schedule->command(RunHealthChecksCommand::class)->everyMinute(); |
| 172 | + $schedule->command(ScheduleCheckHeartbeatCommand::class)->everyMinute(); |
| 173 | + }); |
170 | 174 | } |
171 | 175 |
|
172 | 176 | private function isAdminRequest(): bool |
|
0 commit comments