26 lines
795 B
PHP
26 lines
795 B
PHP
<?php
|
|
|
|
namespace App\Enums\Domain;
|
|
|
|
enum DomainProvisioningStatus: string
|
|
{
|
|
case PENDING = 'pending';
|
|
case REGISTRAR_CREATED = 'registrar_created';
|
|
case PENDING_KYC = 'pending_kyc';
|
|
case ACTIVE = 'active';
|
|
case CANCELLED = 'cancelled';
|
|
case REFUNDED = 'refunded';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::PENDING => 'Chờ xử lý',
|
|
self::REGISTRAR_CREATED => 'Đã tạo tại nhà đăng ký',
|
|
self::PENDING_KYC => 'Chờ xác minh KYC',
|
|
self::ACTIVE => 'Đang hoạt động',
|
|
self::CANCELLED => 'Đã hủy',
|
|
self::REFUNDED => 'Đã hoàn tiền',
|
|
};
|
|
}
|
|
}
|