From 3d7e7ca5c78ee388a7d15658820c1ccdb1584ec9 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Sat, 1 Nov 2025 16:27:58 +0700 Subject: [PATCH] refactor(enum): mengubah value daris string ke int --- app/Enums/PaymentStatus.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/Enums/PaymentStatus.php b/app/Enums/PaymentStatus.php index fbf6ed9..897f3f3 100644 --- a/app/Enums/PaymentStatus.php +++ b/app/Enums/PaymentStatus.php @@ -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', };