Files
T
2025-02-26 23:42:19 +01:00

22 lines
628 B
C#

using System.ComponentModel.DataAnnotations;
namespace OpenWarehouse.auth.api.Data;
public class ApplicationRole : IdentityRole
{
public ApplicationRole(bool isGlobalAdmin = false) : base()
{
IsGlobalAdmin = isGlobalAdmin;
}
public ApplicationRole(string roleName, bool isGlobalAdmin = false) : base(roleName)
{
IsGlobalAdmin = isGlobalAdmin;
}
public List<RolePrivilage?> Privilege { get; set; } = new();
public List<RegisterToken>? TokenToCreateUserWithThisRole { get; set; } = new();
[Required]
public bool IsGlobalAdmin { get; set; }
}