refactor(enum): mengubah value daris string ke int

This commit is contained in:
Yoga Pangestu 2025-11-01 16:27:58 +07:00
parent 3982f7ed70
commit 3d7e7ca5c7

View File

@ -5,20 +5,20 @@
use App\Traits\WithCommentEnum;
use App\Traits\WithValueEnum;
enum PaymentStatus: string
enum PaymentStatus: int
{
use WithCommentEnum, WithValueEnum;
case PENDING = 'pending';
case PAID = 'paid';
case FAILED = 'failed';
case REFUNDED = 'refunded';
case PENDING = 1;
case PAID = 2;
case FAILED = 3;
case REFUNDED = 4;
public function label(): string
{
return match ($this) {
self::PENDING => 'Menunggu Pembayaran',
self::PAID => 'Berhasil Dibayar',
self::PENDING => 'Menunggu',
self::PAID => 'Dibayar',
self::FAILED => 'Gagal',
self::REFUNDED => 'Dikembalikan',
};