namespace Nuuru.Server.Auth { [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] public class PermissionMetadataAttribute : Attribute { public string Description { get; } public PermissionCategory Category { get; } public int DisplayOrder { get; } public PermissionMetadataAttribute(string description, PermissionCategory category, int displayOrder = 100) { Description = description; Category = category; DisplayOrder = displayOrder; } } public enum PermissionCategory { Moderation, Admin, User } }