21 lines
469 B
PHP
21 lines
469 B
PHP
<?php
|
|
|
|
namespace App\Enums\Order;
|
|
|
|
enum OrderStatus: int
|
|
{
|
|
case PENDING = 0;
|
|
case ACTIVE = 1;
|
|
case CANCELLED = 2;
|
|
case PROCESSING = 3; // Thêm trạng thái processing
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::PENDING => 'Chờ xử lý',
|
|
self::ACTIVE => 'Đã kích hoạt',
|
|
self::CANCELLED => 'Đã hủy',
|
|
self::PROCESSING => 'Đang xử lý',
|
|
};
|
|
}
|
|
}
|