feat: update transition logic for PENDING status to allow completion
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run

This commit is contained in:
Yoga Pangestu 2026-07-31 12:54:00 +07:00
parent ec59a87527
commit 27f101e830

View File

@ -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,
};