< Summary

Class:WinSolutions.Sveta.Server.Data.DataModel.Entities.BaseRecord
Assembly:WinSolutions.Sveta.Server
File(s):/opt/dev/sveta_api_build/WinSolutions.Sveta.Server/Data/DataModel/Entities/BaseRecord.cs
Covered lines:7
Uncovered lines:2
Coverable lines:9
Total lines:56
Line coverage:77.7% (7 of 9)
Covered branches:0
Total branches:0

Metrics

MethodLine coverage Branch coverage
get_Id()100%100%
get_RecState()100%100%
get_CreationDateTime()100%100%
get_ModificationDateTime()100%100%
get_CreatedByUserId()100%100%
get_CreatedByUser()0%100%
get_ModifiedByUserId()100%100%
get_ModifiedByUser()0%100%
get_IsDeleted()100%100%

File(s)

/opt/dev/sveta_api_build/WinSolutions.Sveta.Server/Data/DataModel/Entities/BaseRecord.cs

#LineLine coverage
 1using System;
 2using System.ComponentModel.DataAnnotations;
 3using System.ComponentModel.DataAnnotations.Schema;
 4using WinSolutions.Sveta.Server.Data.DataModel.Kinds;
 5using WinSolutions.Sveta.Server.Data.DataModel.Entities;
 6
 7namespace WinSolutions.Sveta.Server.Data.DataModel.Entities
 8{
 9    public class BaseRecord
 10    {
 11        /// <summary>
 12        /// Уникальнай идентификатор
 13        /// </summary>
 14        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
 15        [Key, Column(Order = 0)]
 73693816        public long Id { get; set; }
 17
 18
 19        /// <summary>
 20        /// Состояние записи
 21        /// </summary>
 22        [Column(Order = 1)]
 23       // [Obsolete]
 24        //public RecordState State { get; set; }
 72479125        public RecordsState RecState { get; set; }
 26
 27        /// <summary>
 28        /// Дата создания записи
 29        /// </summary>
 114702630        public DateTime CreationDateTime { get; set; } = DateTime.UtcNow;
 31
 32        /// <summary>
 33        /// Дата последнего изменения записи
 34        /// </summary>
 106993235        public DateTime? ModificationDateTime { get; set; }  = DateTime.UtcNow;
 36
 37        /// <summary>
 38        /// Создатель записи
 39        /// </summary>
 75147640        public long? CreatedByUserId { get; set; }
 41
 042        public User CreatedByUser { get; set; }
 43
 44        /// <summary>
 45        /// Пользователь, сделавший последнее изменение записи
 46        /// </summary>
 67446847        public long? ModifiedByUserId { get; set; }
 48
 049        public User ModifiedByUser { get; set; }
 50
 51        /// <summary>
 52        /// Флаг удаления записи
 53        /// </summary>
 72081254        public bool IsDeleted { get; set; }
 55    }
 56}