namespace RSecurityBackend.Models.Auth.Memory
{
///
/// operations (rights/permissions) for SecurableItem s
///
public class SecurableItemOperation
{
///
/// default constructor
///
public SecurableItemOperation() : this("", "", false)
{
}
///
/// one line constructor
///
///
///
///
///
//
public SecurableItemOperation(string shortName, string description, bool status, SecurableItemOperationPrerequisite[] prerequisites = null )
{
ShortName = shortName;
Description = description;
Status = status;
if(prerequisites == null)
{
Prerequisites = new SecurableItemOperationPrerequisite[] { };
}
else
{
Prerequisites = prerequisites;
}
}
///
/// Short Name
///
///
/// view
///
public string ShortName { get; set; }
///
/// Descripttion
///
///
/// مشاهده
///
public string Description { get; set; }
///
/// Prerequisites
///
public SecurableItemOperationPrerequisite[] Prerequisites { get; set; }
///
/// Status (has permission)
///
public bool Status { get; set; }
}
}