30 lines
731 B
PHP
30 lines
731 B
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
use App\Traits\ProvidesEnumOptions;
|
|
|
|
enum OwnerVerificationAction: string
|
|
{
|
|
use ProvidesEnumOptions;
|
|
|
|
case CREATE = 'create';
|
|
case UPDATE = 'update';
|
|
case DELETE = 'delete';
|
|
case TOGGLE_STATUS = 'toggle_status';
|
|
case STOCK_VERIFY = 'stock_verify';
|
|
case STOCK_RETAIL_TRANSFER = 'stock_retail_transfer';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::CREATE => 'Tambah',
|
|
self::UPDATE => 'Ubah',
|
|
self::DELETE => 'Hapus',
|
|
self::TOGGLE_STATUS => 'Ubah Status',
|
|
self::STOCK_VERIFY => 'Verifikasi Stok',
|
|
self::STOCK_RETAIL_TRANSFER => 'Transfer Stok Ecer',
|
|
};
|
|
}
|
|
}
|