diff --git a/PostFundManagement.Domain/Health/QuartzHealthCheck.cs b/PostFundManagement.Domain/Health/QuartzHealthCheck.cs index 9dff51f..12ad994 100644 --- a/PostFundManagement.Domain/Health/QuartzHealthCheck.cs +++ b/PostFundManagement.Domain/Health/QuartzHealthCheck.cs @@ -11,8 +11,8 @@ public sealed class QuartzHealthCheck(ISchedulerFactory schedulerFactory) : IHea if (scheduler == null) return HealthCheckResult.Unhealthy($"Scheduler with name '{DefaultSchedulerName}' not found."); - if (scheduler.Status != SchedulerStatus.Running && scheduler.Status != SchedulerStatus.Standby) - return HealthCheckResult.Unhealthy($"{DefaultSchedulerName} Quartz scheduler is not available"); + if (scheduler.Status is not (SchedulerStatus.Running or SchedulerStatus.Standby or SchedulerStatus.Created)) + return HealthCheckResult.Unhealthy($"{DefaultSchedulerName} Quartz scheduler is not available (Status: {scheduler.Status})"); await scheduler.Exists(new JobKey(Guid.NewGuid().ToString()), cancellationToken);