Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/ultimate-ai.codeskitter.site/app/Enums/Plan/
Upload File :
Current File : /home/users/unlimited/www/ultimate-ai.codeskitter.site/app/Enums/Plan/TypeEnum.php

<?php

namespace App\Enums\Plan;

use App\Enums\Contracts\WithStringBackedEnum;
use App\Enums\Traits\EnumTo;
use App\Enums\Traits\SluggableEnumTrait;
use App\Enums\Traits\StringBackedEnumTrait;

enum TypeEnum: string implements WithStringBackedEnum
{
    use EnumTo;
    use SluggableEnumTrait;
    use StringBackedEnumTrait;
    use StringBackedEnumTrait;

    case SUBSCRIPTION = 'subscription';
    case TOKEN_PACK = 'prepaid';

    public function label(): string
    {
        return match ($this) {
            self::SUBSCRIPTION => __('Subscription'),
            self::TOKEN_PACK   => __('Token Pack')
        };
    }
}