HandlingUnit

@Serializable
data class HandlingUnit(val id: String = "", val weight: Float? = null, val type: String? = null, val height: Float? = null, val length: Float? = null, val width: Float? = null, val freightClass: String? = null, val description: String? = null, val quantity: Int? = 1, val imageUrl: String? = null)

Represents a handling unit (pallet/package) with dimensions

Constructors

Link copied to clipboard
constructor(id: String = "", weight: Float? = null, type: String? = null, height: Float? = null, length: Float? = null, width: Float? = null, freightClass: String? = null, description: String? = null, quantity: Int? = 1, imageUrl: String? = null)

Properties

Link copied to clipboard

Calculate freight class based on weight and volume

Link copied to clipboard
@SerialName(value = "description")
val description: String?
Link copied to clipboard

Format dimensions as string

Link copied to clipboard
@SerialName(value = "freight_class")
val freightClass: String?
Link copied to clipboard
@SerialName(value = "height")
val height: Float?
Link copied to clipboard
@SerialName(value = "id")
val id: String
Link copied to clipboard
Link copied to clipboard

Validate that all required dimensions are present

Link copied to clipboard
@SerialName(value = "length")
val length: Float?
Link copied to clipboard
@SerialName(value = "quantity")
val quantity: Int?
Link copied to clipboard
@SerialName(value = "type")
val type: String?
Link copied to clipboard

Calculate cubic volume in cubic feet

Link copied to clipboard
@SerialName(value = "weight")
val weight: Float?
Link copied to clipboard
@SerialName(value = "width")
val width: Float?