< Summary

Information
Class: Services.FiltersServices.FilterModels.TransactionFilterModel
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/FilterModels/TransactionFilterModel.cs
Line coverage
100%
Covered lines: 12
Uncovered lines: 0
Coverable lines: 12
Total lines: 42
Line coverage: 100%
Branch coverage
100%
Covered branches: 4
Total branches: 4
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get__type()100%11100%
get_Type()100%11100%
set_Type(...)100%22100%
get_CreateBy()100%11100%
set_CreateBy(...)100%22100%
get_CreatedDateTime()100%11100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/FilterModels/TransactionFilterModel.cs

#LineLine coverage
 1using OzonDomains;
 2using OServices.FiltersServices.FilterModels;
 3
 4namespace Services.FiltersServices.FilterModels
 5{
 6    public class TransactionFilterModel : ITableFilterModel
 7    {
 1228        private TransactionType? _type { get; set; }
 9        public TransactionType? Type
 10        {
 8611            get { return _type; }
 12            set
 13            {
 3614                if (value == TransactionType.All)
 15                {
 616                    _type = null;
 17                }
 18                else
 19                {
 3020                    _type = value;
 21                }
 3022            }
 23        }
 24        private string? _createBy;
 25        public string? CreateBy
 26        {
 5827            get { return _createBy; }
 28            set
 29            {
 2330                if (value == "Все")
 31                {
 632                    _createBy = null;
 33                }
 34                else
 35                {
 1736                    _createBy = value;
 37                }
 1738            }
 39        }
 4940        public DateTime? CreatedDateTime { get; set; }
 41    }
 42}