Files
mws.backend.dotnet/mws.application/Permissions/ScreenCatalog.cs
T
namdh f72aaa2329 Commit MWS backend source tree
The ASP.NET Core solution (mws.api/mws.application/mws.domain/
mws.infrastructure) existed only as untracked working files. Adding
it to version control, plus a .gitignore for build output and local
tooling directories, so the CQRS/mediator refactor plan has a real
git history to branch and diff against.
2026-08-13 23:10:22 +07:00

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();
}