using SteUp.Shared.Core.Authorization.Enum;

namespace SteUp.Shared.Core.Helpers;

public static class KeyGroupHelper
{
    public static string ConvertToHumanReadable(this KeyGroupEnum keyGroup)
    {
        return keyGroup switch
        {
            KeyGroupEnum.Agenti => "Agenti",
            KeyGroupEnum.Tecnico => "Tecnico",
            KeyGroupEnum.UtenteAziendale => "Utente Aziendale",
            KeyGroupEnum.AmministratoreAziendale => "Amministratore Aziendale",
            KeyGroupEnum.PuntoVendita => "Punto Vendita/Deposito",
            KeyGroupEnum.ResponsabileDiReparto => "Responsabile Di Reparto",
            KeyGroupEnum.Programmatore => "Programmatore",
            KeyGroupEnum.Cliente => "Cliente",
            KeyGroupEnum.ResponsabileAmministrativo => "Responsabile Amministrativo",
            KeyGroupEnum.Rilevatore => "Rilevatore",
            KeyGroupEnum.ResponsabileAcquisti => "Responsabile Acquisti",
            KeyGroupEnum.ResponsabileEdp =>  "Responsabile EDP",
            _ => "Tipologia utente non riconosciuta"
        };
    }
}