using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data.SAUB { /// /// Описание шаблона события панели оператора /// public class EventDto : IId { /// /// id события /// [Required] public int Id { get; set; } /// /// шаблон текста сообщения /// [Required] public string Message { get; set; } = string.Empty; /// /// id категории события /// [Required] [Range(0, int.MaxValue, ErrorMessage = "Id категории события не может быть отрицательным")] public int IdCategory { get; set; } /// /// переменная сервера обмена информацией с полевым оборудованием /// public string Tag { get; set; } = string.Empty; /// /// тип определения наступления события /// [Required] [Range(0, int.MaxValue, ErrorMessage = "Id типа события не может быть отрицательным")] public int EventType { get; set; } /// /// флаг, следует ли воспроизводить звук при наступлении события /// [Required] public int IdSound { get; set; } } }