@iletimerkezi/iletimerkezi-node
Version:
İleti Merkezi Node.js SDK
45 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrderSummary = void 0;
class OrderSummary {
constructor(data) {
this.data = data;
}
getId() {
return this.data?.id || '';
}
getStatusCode() {
return this.data?.status || '';
}
getStatus() {
return OrderSummary.ORDER_STATUS_MESSAGES[this.getStatusCode()] || '';
}
getTotal() {
return parseInt(this.data?.total || '0', 10);
}
getDelivered() {
return parseInt(this.data?.delivered || '0', 10);
}
getUndelivered() {
return parseInt(this.data?.undelivered || '0', 10);
}
getWaiting() {
return parseInt(this.data?.waiting || '0', 10);
}
getSender() {
return this.data?.sender || '';
}
getSubmitAt() {
return this.data?.submitAt || '';
}
getSentAt() {
return this.data?.sentAt || '';
}
}
exports.OrderSummary = OrderSummary;
OrderSummary.ORDER_STATUS_MESSAGES = {
'113': 'SENDING',
'114': 'COMPLETED',
'115': 'CANCELED'
};
//# sourceMappingURL=OrderSummary.js.map