Autoinstance should check that enum is final
// TODO: AutoInstances should check that enum is final
<?php
namespace Doklady\App\Infrastructure\Handlers\CommandStatusHandler;
use Grifart\Enum\AutoInstances;
use Grifart\Enum\Enum;
/**
* @method static ExecutionState EXECUTED()
* @method static ExecutionState IGNORED()
*/
final class ExecutionState extends Enum
{
use AutoInstances;
public function isIgnoring(): bool {
return $this === self::IGNORED();
}
public const EXECUTED = "executed";
public const IGNORED = "ignored";
}