<?php

namespace App\Enums;

enum UserRole: string
{
    case AdminSistema  = 'admin_sistema';
    case ContadorAdmin = 'contador_admin';
    case GestorCuenta  = 'gestor_cuenta';
    case Vendedor      = 'vendedor';

    public function label(): string
    {
        return match($this) {
            self::AdminSistema  => 'Admin Sistema',
            self::ContadorAdmin => 'Contador Admin',
            self::GestorCuenta  => 'Gestor de Cuenta',
            self::Vendedor      => 'Vendedor',
        };
    }

    public function isAdmin(): bool
    {
        return $this === self::AdminSistema;
    }
}
