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