Files

28 lines
623 B
PHP

<?php
namespace Lts\Customer\Model\Netsuite;
enum Status: string
{
//default group
case LEAD = 'lead';
//customer approved by Netsuite can see product price but cannot place order
case PROSPECT = 'prospect';
//customer whose order was approved by Netsuite
case CUSTOMER = 'customer';
public static function values(): array
{
return array_map(fn ($case) => $case->value, self::cases());
}
public static function getApprovedStatuses(): array
{
return array_filter(self::values(), function($v) {
return $v != self::LEAD->value;
});
}
}