diff --git a/app/Enums/OrderStatus.php b/app/Enums/OrderStatus.php index cb17940..2bc3910 100644 --- a/app/Enums/OrderStatus.php +++ b/app/Enums/OrderStatus.php @@ -42,7 +42,7 @@ public function transitionStatusMessage(): string public function canTransitionTo(self $status): bool { return match ($this) { - self::PENDING => in_array($status, [self::PROCESSING, self::CANCELLED], true), + self::PENDING => in_array($status, [self::PROCESSING, self::COMPLETED, self::CANCELLED], true), self::PROCESSING => in_array($status, [self::COMPLETED, self::CANCELLED], true), self::COMPLETED, self::CANCELLED => false, };