refactor(enum): mengubah value daris string ke int
This commit is contained in:
parent
3982f7ed70
commit
3d7e7ca5c7
@ -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',
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user