using CoreModels.Tools; using ModuleTools.Attributes; using ModuleTools.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; } } }