18 lines
434 B
C#
18 lines
434 B
C#
namespace Suspectus.Gandalf.Palantir.Data.MasterData.Attributes;
|
|
|
|
[AttributeUsage(AttributeTargets.Field)]
|
|
public class HasRolesAttribute : Attribute
|
|
{
|
|
public IReadOnlyList<string> Roles { get; init; } = [];
|
|
public bool AllRoles { get; init; }
|
|
|
|
public HasRolesAttribute(params string[] roles)
|
|
{
|
|
Roles = roles;
|
|
}
|
|
|
|
public HasRolesAttribute(bool allRoles)
|
|
{
|
|
AllRoles = allRoles;
|
|
}
|
|
} |