- Implemented TransactionIndex component for displaying transactions with pagination and filtering options. - Created TransactionCardRow component for rendering individual transaction details. - Added TransactionItemSubRow component for displaying detailed order items within a transaction. - Integrated delete confirmation dialog for transaction deletion. - Updated routes to include transaction management with appropriate permissions.
28 lines
587 B
PHP
28 lines
587 B
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
use App\Enums\Concerns\HasValues;
|
|
|
|
enum OrderStatus: string
|
|
{
|
|
use HasValues;
|
|
|
|
case PENDING = 'pending';
|
|
case PROCESSING = 'processing';
|
|
case COMPLETED = 'completed';
|
|
case CANCELLED = 'cancelled';
|
|
case REFUNDED = 'refunded';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::PENDING => 'Pending',
|
|
self::PROCESSING => 'Diproses',
|
|
self::COMPLETED => 'Selesai',
|
|
self::CANCELLED => 'Dibatalkan',
|
|
self::REFUNDED => 'Dikembalikan',
|
|
};
|
|
}
|
|
}
|