< Summary

Information
Class: Services.ApiServices.ArmtekApi.Models.Response.ArmtekSearchItem
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/ArmtekApi/Models/Response/ArmtekSearchItem.cs
Line coverage
95%
Covered lines: 19
Uncovered lines: 1
Coverable lines: 20
Total lines: 55
Line coverage: 95%
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_ArtId()100%11100%
get_PartnerWarehouseCode()100%11100%
get_Keyzak()100%11100%
get_Pin()100%11100%
get_Brand()100%11100%
get_Name()100%11100%
get_Rvalue()100%11100%
get_RetDays()100%11100%
get_Rdprf()100%11100%
get_Minbm()100%11100%
get_Vensl()100%11100%
get_Price()100%11100%
get_Currency()100%11100%
get_DeliveryDate()100%11100%
get_GuaranteedDeliveryDate()100%11100%
get_Analog()100%11100%
get_TypeB()100%11100%
get_Dspec()100%11100%
get_Rcost()100%210%
get_Note()100%11100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/ArmtekApi/Models/Response/ArmtekSearchItem.cs

#LineLine coverage
 1using Newtonsoft.Json;
 2using Services.ApiServices.ArmtekApi.Converters;
 3
 4namespace Services.ApiServices.ArmtekApi.Models.Response;
 5
 6/// <summary>search (проценка товара) — элемент RESP[].</summary>
 7public class ArmtekSearchItem
 8{
 9    /// <summary>Уникальный ID предложения — нужен для createOrder/createTestOrder (в этом модуле не реализованы).</summ
 810    [JsonProperty("ARTID")] public string ArtId { get; set; } = string.Empty;
 11
 812    [JsonProperty("PARNR")] public string PartnerWarehouseCode { get; set; } = string.Empty;
 813    [JsonProperty("KEYZAK")] public string Keyzak { get; set; } = string.Empty;
 714    [JsonProperty("PIN")] public string Pin { get; set; } = string.Empty;
 715    [JsonProperty("BRAND")] public string Brand { get; set; } = string.Empty;
 816    [JsonProperty("NAME")] public string Name { get; set; } = string.Empty;
 17
 18    [JsonProperty("RVALUE")]
 19    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 720    public string? Rvalue { get; set; }
 21
 22    [JsonProperty("RETDAYS")]
 23    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 224    public string? RetDays { get; set; }
 25
 426    [JsonProperty("RDPRF")] public string Rdprf { get; set; } = string.Empty;
 427    [JsonProperty("MINBM")] public string Minbm { get; set; } = string.Empty;
 28
 29    [JsonProperty("VENSL")]
 30    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 231    public string? Vensl { get; set; }
 32
 33    [JsonProperty("PRICE")]
 34    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 1135    public string? Price { get; set; }
 36
 837    [JsonProperty("WAERS")] public string Currency { get; set; } = string.Empty;
 838    [JsonProperty("DLVDT")] public string DeliveryDate { get; set; } = string.Empty;
 439    [JsonProperty("WRNTDT")] public string GuaranteedDeliveryDate { get; set; } = string.Empty;
 40
 41    /// <summary>"X" = аналог (не оригинальный запрошенный PIN/BRAND).</summary>
 642    [JsonProperty("ANALOG")] public string Analog { get; set; } = string.Empty;
 43
 44    /// <summary>Импорт/производитель: I/IP/PP.</summary>
 345    [JsonProperty("TYPEB")] public string TypeB { get; set; } = string.Empty;
 46
 47    /// <summary>Признак "Постановление 713".</summary>
 348    [JsonProperty("DSPEC")] public string Dspec { get; set; } = string.Empty;
 49
 50    [JsonProperty("RCOST")]
 51    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 052    public string? Rcost { get; set; }
 53
 354    [JsonProperty("PNOTE")] public string Note { get; set; } = string.Empty;
 55}