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