DepartmentProject/DepartmentPortal/Common/CoreModels/ModelsSecurity/IAccessModel.cs

27 lines
793 B
C#

using CoreModels.Tools;
using ModuleTools.Attributes;
using ModuleTools.Enums;
using System;
namespace CoreModels.ModelsSecurity
{
[EntityDescription("Access", "Доступные действия для ролей")]
[EntityDependency("Role", "RoleId", "Доступные дейсвтиия создаются под конкретную роль")]
public interface IAccessModel : IId
{
/// <summary>
/// Илентификатор роли
/// </summary>
Guid RoleId { get; }
/// <summary>
/// Тип операции
/// </summary>
AccessOperation AccessOperation { get; }
/// <summary>
/// Режим доступа
/// </summary>
AccessType AccessType { get; }
}
}