theendsoaper
Version:
Access Untill Tills with SOAP from Node.js and parse the results as objects, some extra useful functions in as well.
33 lines (31 loc) • 1.22 kB
JavaScript
const ArticleItem = require('./articleitem');
module.exports = class ReportOrder {
constructor(order) {
this.id = order['Id'];
this.dateTime = order['DateTime'];
this.computerName = order['ComputerName'];
this.orderNumber = order['OrderNumber'];
this.userId = order['UserId'];
this.salesAreaId = order['SalesAreaId'];
var list = [];
if (!order['Items']['item']) {
console.log("undefined id ", order);
} else if (order['Items']['item'].length === undefined) {
var item = order['Items']['item']
if (!item['Id']) {
console.log("undefined 1id ", order['Items']['item'])
}
list.push(new ArticleItem(order['Items']['item']));
} else {
for (var i in order['Items']['item']) {
var item = order['Items']['item'][i]
if (!item['Id']) {
console.log("undefined2id ", order['Items']['item'])
}
list.push(new ArticleItem(order['Items']['item'][i]));
}
}
this.items = list;
this.extra = order['Extra'];
}
}