< Summary

Information
Class: OzonDomains.Models.AssemblyListRunItem
Assembly: OzonDomains
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonDomains/Models/AssemblyListRun.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 22
Coverable lines: 22
Total lines: 82
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_RunId()100%210%
get_Run()100%210%
get_ItemIndex()100%210%
get_PostingNumber()100%210%
get_Status()100%210%
get_StatusLabel()100%210%
get_WarehouseId()100%210%
get_WarehouseName()100%210%
get_OfferId()100%210%
get_ProductName()100%210%
get_ImageUrl()100%210%
get_Quantity()100%210%
get_CutoffDate()100%210%
get_LabelUrl()100%210%
get_LabelError()100%210%
get_SupplierName()100%210%
get_OrderedToSupplierDate()100%210%
get_OneCBalance()100%210%
get_OneCReceiptDoc()100%210%
get_OneCReceiptDocKey()100%210%
get_OneCOtherStock()100%210%

File(s)

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

#LineLine coverage
 1using System.ComponentModel.DataAnnotations;
 2using System.ComponentModel.DataAnnotations.Schema;
 3
 4namespace OzonDomains.Models;
 5
 6[Table("AssemblyListRuns")]
 7public class AssemblyListRun
 8{
 9    [Key]
 10    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
 11    public long Id { get; set; }
 12
 13    public DateTime StartedAtUtc { get; set; }
 14    public DateTime? CompletedAtUtc { get; set; }
 15
 16    public int OzonClientId { get; set; }
 17
 18    [MaxLength(255)]
 19    public string OzonClientName { get; set; } = "";
 20
 21    [MaxLength(64)]
 22    public string FilterStatus { get; set; } = "";
 23
 24    public DateOnly CutoffFrom { get; set; }
 25    public DateOnly CutoffTo { get; set; }
 26
 27    [MaxLength(32)]
 28    public string RunStatus { get; set; } = "running";
 29
 30    public string? ErrorMessage { get; set; }
 31
 32    public int TotalPostings { get; set; }
 33    public int TotalItems { get; set; }
 34
 35    public List<AssemblyListRunItem> Items { get; set; } = new();
 36}
 37
 38[Table("AssemblyListRunItems")]
 39public class AssemblyListRunItem
 40{
 41    [Key]
 42    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
 043    public long Id { get; set; }
 44
 045    public long RunId { get; set; }
 046    public AssemblyListRun? Run { get; set; }
 47
 048    public int ItemIndex { get; set; }
 49
 50    [MaxLength(64)]
 051    public string PostingNumber { get; set; } = "";
 52
 53    [MaxLength(64)]
 054    public string Status { get; set; } = "";
 55
 56    [MaxLength(128)]
 057    public string StatusLabel { get; set; } = "";
 58
 059    public long WarehouseId { get; set; }
 60
 61    [MaxLength(255)]
 062    public string WarehouseName { get; set; } = "";
 63
 64    [MaxLength(128)]
 065    public string OfferId { get; set; } = "";
 66
 067    public string ProductName { get; set; } = "";
 68
 069    public string? ImageUrl { get; set; }
 70
 071    public int Quantity { get; set; }
 072    public DateTime? CutoffDate { get; set; }
 73
 074    public string? LabelUrl { get; set; }
 075    public string? LabelError { get; set; }
 076    public string? SupplierName { get; set; }
 077    public DateTime? OrderedToSupplierDate { get; set; }
 078    public decimal? OneCBalance { get; set; }
 079    public string? OneCReceiptDoc { get; set; }
 080    public Guid? OneCReceiptDocKey { get; set; }
 081    public string? OneCOtherStock { get; set; }
 82}