< Summary

Information
Class: OzonDomains.Models.FidStatSnapshot
Assembly: OzonDomains
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonDomains/Models/FidStatSnapshot.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 5
Coverable lines: 5
Total lines: 37
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Id()100%210%
get_FidName()100%210%
get_PostTime()100%210%
get_ReceivedAt()100%210%
get_Items()100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonDomains/Models/FidStatSnapshot.cs

#LineLine coverage
 1using System;
 2using System.Collections.Generic;
 3using System.ComponentModel.DataAnnotations;
 4using System.ComponentModel.DataAnnotations.Schema;
 5
 6namespace OzonDomains.Models
 7{
 8    /// <summary>
 9    /// Снимок статистики фида (заголовок)
 10    /// </summary>
 11    [Table("FidStatSnapshots")]
 12    public class FidStatSnapshot
 13    {
 14        [Key]
 15        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
 016        public int Id { get; set; }
 17
 18        /// <summary>
 19        /// Имя фида, например FID_BY
 20        /// </summary>
 21        [Required]
 22        [MaxLength(100)]
 023        public string FidName { get; set; } = string.Empty;
 24
 25        /// <summary>
 26        /// Время публикации (из тела запроса)
 27        /// </summary>
 028        public DateTimeOffset PostTime { get; set; }
 29
 30        /// <summary>
 31        /// Время получения запроса сервером (UTC)
 32        /// </summary>
 033        public DateTime ReceivedAt { get; set; } = DateTime.UtcNow;
 34
 035        public ICollection<FidStatItem> Items { get; set; } = new List<FidStatItem>();
 36    }
 37}