- Added labels for leave request statuses in LeaveRequestStatus enum. - Introduced label methods for PayrollAdjustmentType, PayrollPeriodStatus, PayrollStatus, RawMaterialUnit, and StokOpnameStatus enums. - Implemented formatted attributes for Attendance, CashAccount, CashTransaction, Category, Customer, Cutting, Employee, EmployeeAdvance, Expense, LeaveRequest, Order, OrderItem, Payroll, PayrollAdjustment, PayrollPeriod, Product, ProductPrice, ProductVariant, Purchase, PurchaseItem, RawMaterial, RawMaterialPrice, Restock, RestockItem, StokOpname, StokOpnameItem, Supplier, User, and UserProfile models. - Enhanced phone number formatting for Customer and Supplier models. - Added date formatting for various models to improve readability.
28 lines
592 B
PHP
28 lines
592 B
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
use App\Enums\Concerns\HasValues;
|
|
|
|
enum StokOpnameStatus: string
|
|
{
|
|
use HasValues;
|
|
|
|
case CANCELLED = 'cancelled';
|
|
case COMPLETED = 'completed';
|
|
case DRAFT = 'draft';
|
|
case IN_PROGRESS = 'in_progress';
|
|
case VERIFIED = 'verified';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::CANCELLED => 'Dibatalkan',
|
|
self::COMPLETED => 'Selesai',
|
|
self::DRAFT => 'Draft',
|
|
self::IN_PROGRESS => 'Dalam Proses',
|
|
self::VERIFIED => 'Terverifikasi',
|
|
};
|
|
}
|
|
}
|