'Pending', self::APPROVED => 'Approved', self::REJECTED => 'Rejected', }; } public function color(): string { return match($this) { self::PENDING => 'yellow', self::APPROVED => 'green', self::REJECTED => 'red', }; } }