PickTicketData

@Serializable
data class PickTicketData(val referenceId: String = "", val originLocationId: String = "", val proNumber: String? = null, val bolNumber: String? = null, val carrierName: String? = null, val totalWeight: Float? = null, val destination: DestinationDetails = DestinationDetails(), val handlingUnits: List<HandlingUnit> = emptyList(), val createdAt: String? = null, val updatedAt: String? = null)

Represents a Pick Ticket with all associated data

Constructors

Link copied to clipboard
constructor(referenceId: String = "", originLocationId: String = "", proNumber: String? = null, bolNumber: String? = null, carrierName: String? = null, totalWeight: Float? = null, destination: DestinationDetails = DestinationDetails(), handlingUnits: List<HandlingUnit> = emptyList(), createdAt: String? = null, updatedAt: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "bol_number")
val bolNumber: String?
Link copied to clipboard
@SerialName(value = "carrier_name")
val carrierName: String?
Link copied to clipboard
@SerialName(value = "created_at")
val createdAt: String?
Link copied to clipboard
@SerialName(value = "destination")
val destination: DestinationDetails
Link copied to clipboard
@SerialName(value = "quote_units")
val handlingUnits: List<HandlingUnit>
Link copied to clipboard
@SerialName(value = "origin_location_id")
val originLocationId: String
Link copied to clipboard
@SerialName(value = "pro_number")
val proNumber: String?
Link copied to clipboard
@SerialName(value = "reference_id")
val referenceId: String
Link copied to clipboard
@SerialName(value = "total_weight")
val totalWeight: Float?
Link copied to clipboard
@SerialName(value = "updated_at")
val updatedAt: String?

Functions

Link copied to clipboard

Merge this PickTicketData with other data, preserving non-empty values from this instance Fills empty fields with values from parameter

Link copied to clipboard

Extension function to convert PickTicketData to a JsonObject for document data field