store/app/Enums/OwnerVerificationAction.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',
};
}
}