class DhlReturns { createDhlShippingDataObject(data) { const orderData = { receiverId: 'deu', customerReference: data.customerReference, shipmentReference: data.shipmentReference, shipper: { name1: data.name, name2: data.firma, name3: '', addressStreet: this.#getStreet(data.strasse), addressHouse: this.#getHouseNr(data.strasse), city: data.ort, email: '', phone: '', postalCode: data.plz, state: '' }, itemWeight: { uom: 'g', value: data.itemWeight }, itemValue: { currency: 'EUR', value: 100 } }; return orderData } #getStreet(str) { let parts = str.split(" ") let street = '' for (let i = 0; i < parts.length-1; i++) { street = street + parts[i] + " " } return street.trim() } #getHouseNr(str) { let parts = str.split(" ") return parts[parts.length -1].trim() } } module.exports = DhlReturns