< Summary

Class:SVETA.Api.Data.DTO.Notification.NotificationRequestDTO
Assembly:SVETA.Api
File(s):/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/Notification/NotificationRequestDTO.cs
Covered lines:0
Uncovered lines:7
Coverable lines:7
Total lines:46
Line coverage:0% (0 of 7)
Covered branches:0
Total branches:0

Metrics

MethodLine coverage Branch coverage
get_SenderId()0%100%
get_UserIds()0%100%
get_ClusterId()0%100%
get_Subject()0%100%
get_Body()0%100%
get_NotificationsType()0%100%
get_TimeToTurnOff()0%100%

File(s)

/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/Notification/NotificationRequestDTO.cs

#LineLine coverage
 1using System;
 2using System.Collections.Generic;
 3using System.ComponentModel.DataAnnotations;
 4using SVETA.Api.Validation;
 5using WinSolutions.Sveta.Server.Data.DataModel.Kinds;
 6
 7namespace SVETA.Api.Data.DTO.Notification
 8{
 9    public class NotificationRequestDTO
 10    {
 11        /// <summary>
 12        /// Отправитель коммуникации
 13        /// </summary>
 14        [DigitValidate(CanBeZero = false, CanBeNegative = true)]
 15        [Display(Name = "Идентификатор отправителя")]
 016        public long SenderId { get; set; }
 17        /// <summary>
 18        /// Список пользователей которым будет отправлена коммуникация
 19        /// </summary>
 020        public List<long> UserIds { get; set; }
 21        /// <summary>
 22        /// Кластер которому будет отправлена коммуникация
 23        /// </summary>
 024        public long ClusterId { get; set; }
 25        /// <summary>
 26        /// Заголовок
 27        /// </summary>
 28        [Required(ErrorMessage = "Тема уведомления не может быть пустой")]
 029        public string Subject { get; set; }
 30        /// <summary>
 31        /// Тело сообщения
 32        /// </summary>
 33        [Required(ErrorMessage = "Тело уведолмения не может быть пустым")]
 034        public string Body { get; set; }
 35        /// <summary>
 36        /// Тип коммуникации (1 - Системная\ 2 - Новость)
 37        /// </summary>
 38        [DigitValidate(CanBeZero = false, CanBeNegative = true)]
 39        [Display(Name = "Идентификатор типа уведомления")]
 040        public int NotificationsType { get; set; }
 41        /// <summary>
 42        /// Время жизни коммуникации
 43        /// </summary>
 044        public DateTimeOffset TimeToTurnOff { get; set; }
 45    }
 46}