using PARR.Domain.Entities.Base.History; using PARR.Domain.Enums; namespace PARR.Domain.Common.Rabbit.Messages { /// /// Модель в MQ, активация/деактивация шаблонов/расписаний /// public class TemplateActivatorMq { /// /// ИД объекта, JobGroupId, JobId, TemplateId /// public Guid Id { get; set; } /// /// Тип объекта /// public SyncTaskEntityTypeEnum EntityType { get; set; } /// /// Учитывать неиспользованные шаблоны /// public bool AllowUnused { get; set; } = false; /// /// Объект воздейстивя (шаблон, расписание) /// public TemplateActivatorEsppObjectTypesEnum EsppObject { get; set; } /// /// Новое состояние объекта /// public bool NewState { get; set; } /// /// Инициатор изменений /// public required HistoryInitiator HistoryInitiator { get; set; } } }