From 8f47ccfbf7764cb5db0e6df0985b4e56e471ab45 Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+RMartinOscar@users.noreply.github.com> Date: Tue, 11 Feb 2025 22:11:07 +0100 Subject: [PATCH] Fix `Health` `ScheduleCheck` (#999) * Use `ScheduleCheck` instead of a blank `Check` --- app/Checks/ScheduleCheck.php | 41 ++---------------------------------- 1 file changed, 2 insertions(+), 39 deletions(-) diff --git a/app/Checks/ScheduleCheck.php b/app/Checks/ScheduleCheck.php index 7dc6d945c..be7583914 100644 --- a/app/Checks/ScheduleCheck.php +++ b/app/Checks/ScheduleCheck.php @@ -4,48 +4,11 @@ namespace App\Checks; use Carbon\Carbon; use Composer\InstalledVersions; -use Spatie\Health\Checks\Check; +use Spatie\Health\Checks\Checks\ScheduleCheck as BaseCheck; use Spatie\Health\Checks\Result; -class ScheduleCheck extends Check +class ScheduleCheck extends BaseCheck { - protected string $cacheKey = 'health:checks:schedule:latestHeartbeatAt'; - - protected ?string $cacheStoreName = null; - - protected int $heartbeatMaxAgeInMinutes = 1; - - public function useCacheStore(string $cacheStoreName): self - { - $this->cacheStoreName = $cacheStoreName; - - return $this; - } - - public function getCacheStoreName(): string - { - return $this->cacheStoreName ?? config('cache.default'); - } - - public function cacheKey(string $cacheKey): self - { - $this->cacheKey = $cacheKey; - - return $this; - } - - public function heartbeatMaxAgeInMinutes(int $heartbeatMaxAgeInMinutes): self - { - $this->heartbeatMaxAgeInMinutes = $heartbeatMaxAgeInMinutes; - - return $this; - } - - public function getCacheKey(): string - { - return $this->cacheKey; - } - public function run(): Result { $result = Result::make()->ok(trans('admin/health.results.schedule.ok'));