< Summary

Information
Class: OzonDomains.Models.FidStatItem
Assembly: OzonDomains
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonDomains/Models/FidStatItem.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 9
Coverable lines: 9
Total lines: 58
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_SnapshotId()100%210%
get_RowNumber()100%210%
get_RangeFrom()100%210%
get_RangeTo()100%210%
get_Count()100%210%
get_Percentage()100%210%
get_Indices()100%210%
get_Snapshot()100%210%

File(s)

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

#LineLine coverage
 1using System.ComponentModel.DataAnnotations;
 2using System.ComponentModel.DataAnnotations.Schema;
 3
 4namespace OzonDomains.Models
 5{
 6    /// <summary>
 7    /// Строка статистики фида (диапазон значений)
 8    /// </summary>
 9    [Table("FidStatItems")]
 10    public class FidStatItem
 11    {
 12        [Key]
 13        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
 014        public int Id { get; set; }
 15
 16        /// <summary>
 17        /// Ссылка на снимок
 18        /// </summary>
 019        public int SnapshotId { get; set; }
 20
 21        /// <summary>
 22        /// Порядковый номер строки (Id из тела запроса)
 23        /// </summary>
 024        public int RowNumber { get; set; }
 25
 26        /// <summary>
 27        /// Начало диапазона
 28        /// </summary>
 29        [Column(TypeName = "decimal(10,4)")]
 030        public decimal RangeFrom { get; set; }
 31
 32        /// <summary>
 33        /// Конец диапазона
 34        /// </summary>
 35        [Column(TypeName = "decimal(10,4)")]
 036        public decimal RangeTo { get; set; }
 37
 38        /// <summary>
 39        /// Количество позиций в диапазоне
 40        /// </summary>
 041        public int Count { get; set; }
 42
 43        /// <summary>
 44        /// Процент от общего числа позиций
 45        /// </summary>
 46        [Column(TypeName = "decimal(10,4)")]
 047        public decimal Percentage { get; set; }
 48
 49        /// <summary>
 50        /// Метка индекса (например "static_value")
 51        /// </summary>
 52        [MaxLength(200)]
 053        public string Indices { get; set; } = string.Empty;
 54
 55        [ForeignKey(nameof(SnapshotId))]
 056        public FidStatSnapshot Snapshot { get; set; } = null!;
 57    }
 58}