19 lines
607 B
C#
19 lines
607 B
C#
namespace Mws.Application.Permissions;
|
|||
|
|
|
||
|
|
public record ScreenDefinition(string Key, string Label, string Path);
|
||
|
|
|
||
|
|
public static class ScreenCatalog
|
||
|
|
{
|
||
|
|
public static readonly IReadOnlyList<ScreenDefinition> 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<string> Keys = Screens.Select(s => s.Key).ToHashSet();
|
||
|
|
}
|