src/Databricks/Enum/BrokerResponseEnum.php line 14

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Klaravik\Databricks\Enum;
  4. use Spatie\Enum\Enum;
  5. /**
  6.  * @method static self BROKER_RESPONSE_BAD()
  7.  * @method static self BROKER_RESPONSE_GOOD()
  8.  * @method static self BROKER_RESPONSE_WAITING()
  9.  */
  10. class BrokerResponseEnum extends Enum
  11. {
  12.     /**
  13.      * @return string[]
  14.      */
  15.     protected static function values(): array
  16.     {
  17.         return [
  18.             'BROKER_RESPONSE_BAD'       => 'BAD',
  19.             'BROKER_RESPONSE_GOOD'      => 'GOOD',
  20.             'BROKER_RESPONSE_WAITING'   => 'WAITING',
  21.         ];
  22.     }
  23.     public static function fromValue(string $value): ?BrokerResponseEnum
  24.     {
  25.         foreach (self::cases() as $case) {
  26.             if ($case->value === $value) {
  27.                 return $case;
  28.             }
  29.         }
  30.         return null;
  31.     }
  32. }