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\WithCommentEnum;
|
||||||
use App\Traits\WithValueEnum;
|
use App\Traits\WithValueEnum;
|
||||||
|
|
||||||
enum PaymentStatus: string
|
enum PaymentStatus: int
|
||||||
{
|
{
|
||||||
use WithCommentEnum, WithValueEnum;
|
use WithCommentEnum, WithValueEnum;
|
||||||
|
|
||||||
case PENDING = 'pending';
|
case PENDING = 1;
|
||||||
case PAID = 'paid';
|
case PAID = 2;
|
||||||
case FAILED = 'failed';
|
case FAILED = 3;
|
||||||
case REFUNDED = 'refunded';
|
case REFUNDED = 4;
|
||||||
|
|
||||||
public function label(): string
|
public function label(): string
|
||||||
{
|
{
|
||||||
return match ($this) {
|
return match ($this) {
|
||||||
self::PENDING => 'Menunggu Pembayaran',
|
self::PENDING => 'Menunggu',
|
||||||
self::PAID => 'Berhasil Dibayar',
|
self::PAID => 'Dibayar',
|
||||||
self::FAILED => 'Gagal',
|
self::FAILED => 'Gagal',
|
||||||
self::REFUNDED => 'Dikembalikan',
|
self::REFUNDED => 'Dikembalikan',
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user