UNPKG

@iletimerkezi/iletimerkezi-node

Version:
30 lines 943 B
"use strict"; 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