namespace ZB.MOM.WW.OtOpcUa.Admin.Services;
///
/// The three admin roles per admin-ui.md §"Admin Roles" — mapped from LDAP groups at
/// sign-in. Each role has a fixed set of capabilities (cluster CRUD, draft → publish, fleet
/// admin). The ACL-driven runtime permissions (NodePermissions) govern OPC UA clients;
/// these roles govern the Admin UI itself.
///
public static class AdminRoles
{
public const string ConfigViewer = "ConfigViewer";
public const string ConfigEditor = "ConfigEditor";
public const string FleetAdmin = "FleetAdmin";
public static IReadOnlyList All => [ConfigViewer, ConfigEditor, FleetAdmin];
}