namespace HiVakil.Domain.Models.Claims;
public static class ApplicationClaims
{
public static ClaimDto ManageBlogs { get; } = new ClaimDto
{
Title = "مدیریت بلاگ ها",
Type = CustomClaimType.Permission,
Value = ApplicationPermission.ManageBlogs,
};
public static ClaimDto ViewBlogs { get; } = new ClaimDto
{
Title = "مشاهده بلاگ ها",
Type = CustomClaimType.Permission,
Value = ApplicationPermission.ViewBlogs,
};
public static ClaimDto ViewBlogCategories { get; } = new ClaimDto
{
Title = "مشاهده دسته بندی بلاگ ها",
Type = CustomClaimType.Permission,
Value = ApplicationPermission.ViewBlogCategories,
};
public static ClaimDto ManageBlogCategories { get; } = new ClaimDto
{
Title = "مدیریت دسته بندی بلاگ ها",
Type = CustomClaimType.Permission,
Value = ApplicationPermission.ManageBlogCategories,
};
///
///
///
public static List AllClaimDtos = new List
{
ManageBlogs,
ViewBlogs,
ViewBlogCategories,
ManageBlogCategories
};
public static List AllClaims = new List
{
ManageBlogs.GetClaim,
ViewBlogs.GetClaim,
ViewBlogCategories.GetClaim,
ManageBlogCategories.GetClaim
};
public static List ManagerClaims = new List
{
ManageBlogs.GetClaim,
ViewBlogs.GetClaim,
ViewBlogCategories.GetClaim,
ManageBlogCategories.GetClaim
};
public static List CustomerClaims = new List
{
ViewBlogs.GetClaim,
};
}