From 27f101e8307a8b85b217e73d6a2a03e62cfe4233 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Fri, 31 Jul 2026 12:54:00 +0700 Subject: [PATCH] feat: update transition logic for PENDING status to allow completion --- app/Enums/OrderStatus.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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, };