TenantAtlas/app/Support/Providers/ProviderVerificationStatus.php
2026-03-13 17:26:49 +01:00

27 lines
609 B
PHP

<?php
namespace App\Support\Providers;
enum ProviderVerificationStatus: string
{
case Unknown = 'unknown';
case Pending = 'pending';
case Healthy = 'healthy';
case Degraded = 'degraded';
case Blocked = 'blocked';
case Error = 'error';
/**
* @return array<int, string>
*/
public static function values(): array
{
return array_map(static fn (self $case): string => $case->value, self::cases());
}
public function isTerminal(): bool
{
return in_array($this, [self::Healthy, self::Degraded, self::Blocked, self::Error], true);
}
}