namespace Mws.Application.Permissions; public record ScreenDefinition(string Key, string Label, string Path); public static class ScreenCatalog { public static readonly IReadOnlyList Screens = [ new("dashboard", "Dashboard", "/"), new("projects", "Projects", "/projects"), new("tasks", "Tasks", "/tasks"), new("documents", "Documents", "/documents"), new("accounts", "Accounts", "/accounts"), new("roles", "Roles", "/roles"), ]; public static readonly IReadOnlySet Keys = Screens.Select(s => s.Key).ToHashSet(); }