Coverage Summary for Class: LineRequest (cloud.mindbox.mobile_sdk.models.operation.request)

Class Class, % Method, % Branch, % Line, % Instruction, %
LineRequest 0% (0/1) 0% (0/3) 0% (0/51) 0% (0/141)


 package cloud.mindbox.mobile_sdk.models.operation.request
 
 import cloud.mindbox.mobile_sdk.models.operation.CustomFields
 import com.google.gson.annotations.SerializedName
 
 public open class LineRequest private constructor(
     @SerializedName("basePricePerItem") public val basePricePerItem: Double? = null,
     @SerializedName("quantity") public val quantity: Number? = null,
     @SerializedName("quantityType") public val quantityType: QuantityTypeRequest? = null,
     @SerializedName("minPricePerItem") public val minPricePerItem: Double? = null,
     @SerializedName("costPricePerItem") public val costPricePerItem: Double? = null,
     @SerializedName("customFields") public val customFields: CustomFields? = null,
     @SerializedName("discountedPricePerLine") public val discountedPricePerLine: Double? = null,
     @SerializedName("lineId") public val lineId: String? = null,
     @SerializedName("lineNumber") public val lineNumber: Int? = null,
     @SerializedName("discounts") public val discounts: List<DiscountRequest>? = null,
     @SerializedName("product") public val product: ProductRequest? = null
 ) {
 
     public constructor(
         basePricePerItem: Double,
         quantity: Double,
         minPricePerItem: Double? = null,
         costPricePerItem: Double? = null,
         customFields: CustomFields? = null,
         discountedPricePerLine: Double? = null,
         lineId: String? = null,
         lineNumber: Int? = null,
         discounts: List<DiscountRequest>? = null,
         product: ProductRequest? = null
     ) : this(
         basePricePerItem = basePricePerItem,
         quantity = quantity,
         quantityType = QuantityTypeRequest.DOUBLE,
         minPricePerItem = minPricePerItem,
         costPricePerItem = costPricePerItem,
         customFields = customFields,
         discountedPricePerLine = discountedPricePerLine,
         lineId = lineId,
         lineNumber = lineNumber,
         discounts = discounts,
         product = product
     )
 
     public constructor(
         basePricePerItem: Double,
         quantity: Int,
         minPricePerItem: Double? = null,
         costPricePerItem: Double? = null,
         customFields: CustomFields? = null,
         discountedPricePerLine: Double? = null,
         lineId: String? = null,
         lineNumber: Int? = null,
         discounts: List<DiscountRequest>? = null,
         product: ProductRequest? = null
     ) : this(
         basePricePerItem = basePricePerItem,
         quantity = quantity,
         quantityType = QuantityTypeRequest.INT,
         minPricePerItem = minPricePerItem,
         costPricePerItem = costPricePerItem,
         customFields = customFields,
         discountedPricePerLine = discountedPricePerLine,
         lineId = lineId,
         lineNumber = lineNumber,
         discounts = discounts,
         product = product
     )
 }