ResultStatus.php
- Pfad:
src/Domain/ValueObject/ResultStatus.php - Namespace: Domain\ValueObject
- Zeilen: 34 | Größe: 622 Bytes
- Geändert: 2025-12-25 16:56:14 | Gescannt: 2025-12-31 10:22:15
Code Hygiene Score: 100
- Dependencies: 100 (25%)
- LOC: 100 (20%)
- Methods: 100 (20%)
- Secrets: 100 (15%)
- Classes: 100 (10%)
- Magic Numbers: 100 (10%)
Keine Issues gefunden.
Klassen 1
-
ResultStatusenum Zeile 9
Funktionen 3
-
isSuccess()public Zeile 15 -
isError()public Zeile 20 -
label()public Zeile 25
Verwendet von 3
- TaskResult.php constructor
- TaskResult.php use
- TaskResultBuilder.php use
Code
<?php
declare(strict_types=1);
namespace Domain\ValueObject;
// @responsibility: Enum für Task-Result Status
enum ResultStatus: string
{
case SUCCESS = 'success';
case ERROR = 'error';
case PARTIAL = 'partial';
public function isSuccess(): bool
{
return $this === self::SUCCESS;
}
public function isError(): bool
{
return $this === self::ERROR;
}
public function label(): string
{
return match ($this) {
self::SUCCESS => 'Erfolgreich',
self::ERROR => 'Fehler',
self::PARTIAL => 'Teilweise',
};
}
}