@iletimerkezi/iletimerkezi-node
Version:
İleti Merkezi Node.js SDK
30 lines • 943 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SummaryResponse = void 0;
const BaseResponse_1 = require("./BaseResponse");
const OrderSummary_1 = require("../models/OrderSummary");
class SummaryResponse extends BaseResponse_1.BaseResponse {
constructor(data, statusCode, page) {
super(data, statusCode);
this.currentPage = 1;
this.currentPage = page;
}
getCount() {
return this.data?.count || 0;
}
getOrders() {
const orders = this.data?.orders || [];
return orders.map((order) => new OrderSummary_1.OrderSummary(order));
}
getTotalPages() {
return Math.ceil(this.getCount() / 30);
}
getCurrentPage() {
return this.currentPage;
}
hasMorePages() {
return this.currentPage < this.getTotalPages();
}
}
exports.SummaryResponse = SummaryResponse;
//# sourceMappingURL=SummaryResponse.js.map