< Summary

Information
Class: Services.ApiServices.OzonApi.Filters.FbsSplitProductInfo
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/OzonApi/Filters/FbsSplitResponse.cs
Line coverage
100%
Covered lines: 2
Uncovered lines: 0
Coverable lines: 2
Total lines: 60
Line coverage: 100%
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_ProductId()100%11100%
get_Quantity()100%11100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/OzonApi/Filters/FbsSplitResponse.cs

#LineLine coverage
 1using Newtonsoft.Json;
 2
 3namespace Services.ApiServices.OzonApi.Filters
 4{
 5    /// <summary>
 6    /// Ответ на запрос разделения заказа на отправления. POST /v1/posting/fbs/split.
 7    /// </summary>
 8    public class FbsSplitResponse
 9    {
 10        /// <summary>Информация об изначальном отправлении.</summary>
 11        [JsonProperty("parent_posting")]
 12        public FbsSplitParentPosting? ParentPosting { get; set; }
 13
 14        /// <summary>Список отправлений, на которые разделился заказ.</summary>
 15        [JsonProperty("postings")]
 16        public List<FbsSplitResultPosting>? Postings { get; set; } = new();
 17    }
 18
 19    /// <summary>
 20    /// Информация об изначальном отправлении.
 21    /// </summary>
 22    public class FbsSplitParentPosting
 23    {
 24        /// <summary>Номер изначального отправления.</summary>
 25        [JsonProperty("posting_number")]
 26        public string? PostingNumber { get; set; }
 27
 28        /// <summary>Список товаров в отправлении.</summary>
 29        [JsonProperty("products")]
 30        public List<FbsSplitProductInfo>? Products { get; set; } = new();
 31    }
 32
 33    /// <summary>
 34    /// Результирующее отправление после разделения.
 35    /// </summary>
 36    public class FbsSplitResultPosting
 37    {
 38        /// <summary>Номер отправления.</summary>
 39        [JsonProperty("posting_number")]
 40        public string? PostingNumber { get; set; }
 41
 42        /// <summary>Список товаров в отправлении.</summary>
 43        [JsonProperty("products")]
 44        public List<FbsSplitProductInfo>? Products { get; set; } = new();
 45    }
 46
 47    /// <summary>
 48    /// Информация о товаре в отправлении.
 49    /// </summary>
 50    public class FbsSplitProductInfo
 51    {
 52        /// <summary>Идентификатор товара в системе Ozon — SKU.</summary>
 53        [JsonProperty("product_id")]
 654        public long ProductId { get; set; }
 55
 56        /// <summary>Количество экземпляров.</summary>
 57        [JsonProperty("quantity")]
 1258        public int Quantity { get; set; }
 59    }
 60}

Methods/Properties

get_ProductId()
get_Quantity()