UNPKG

@rsc-labs/medusa-store-analytics-v2

Version:
54 lines 4.25 kB
"use strict"; /* * Copyright 2024 RSC-Labs, https://rsoftcon.com/ * * MIT License * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); const hr_1 = require("./hr"); const common_1 = require("./common"); class PdfOrdersTemplate { static generateTableRow(doc, date, orders) { const startY = doc.y; doc .fontSize(10) .text(date, 70, startY, { align: "left" }) .text(orders, 320, startY, { width: 90, align: "right" }); } static generateTable(doc, ordersHistoryResult) { doc.font("Helvetica-Bold"); this.generateTableRow(doc, "Date", "Orders count"); (0, common_1.moveDown)(doc); (0, hr_1.generateHr)(doc); (0, common_1.moveDown)(doc); doc.font("Helvetica"); let totalCurrent = 0; for (const currentOrdersHistoryResult of ordersHistoryResult.current) { totalCurrent += Number(currentOrdersHistoryResult.orderCount); this.generateTableRow(doc, new Date(currentOrdersHistoryResult.date).toLocaleDateString(), currentOrdersHistoryResult.orderCount); (0, common_1.moveDown)(doc); (0, hr_1.generateHr)(doc); (0, common_1.moveDown)(doc); } this.generateTableRow(doc, "Total", totalCurrent); (0, common_1.moveDown)(doc); } static generateHeader(doc) { doc .fontSize(18); (0, common_1.moveDown)(doc); doc .text('Orders', 70, doc.y, { align: "left" }); doc .fontSize(12); (0, common_1.moveDown)(doc); } } exports.default = PdfOrdersTemplate; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JkZXJzLXRlbXBsYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL21vZHVsZXMvc3RvcmUtYW5hbHl0aWNzL3NlcnZpY2VzL3BkZi10ZW1wbGF0ZXMvb3JkZXJzLXRlbXBsYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7OztHQVVHOztBQUVILDZCQUFrQztBQUVsQyxxQ0FBb0M7QUFFcEMsTUFBcUIsaUJBQWlCO0lBQzVCLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FDN0IsR0FBRyxFQUNILElBQUksRUFDSixNQUFNO1FBRU4sTUFBTSxNQUFNLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNyQixHQUFHO2FBQ0EsUUFBUSxDQUFDLEVBQUUsQ0FBQzthQUNaLElBQUksQ0FBQyxJQUFJLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsQ0FBQzthQUN6QyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFBO0lBQzdELENBQUM7SUFFRCxNQUFNLENBQUMsYUFBYSxDQUFDLEdBQUcsRUFBRSxtQkFBd0M7UUFFaEUsR0FBRyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQzNCLElBQUksQ0FBQyxnQkFBZ0IsQ0FDbkIsR0FBRyxFQUNILE1BQU0sRUFDTixjQUFjLENBQ2YsQ0FBQztRQUNGLElBQUEsaUJBQVEsRUFBQyxHQUFHLENBQUMsQ0FBQTtRQUNiLElBQUEsZUFBVSxFQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ2hCLElBQUEsaUJBQVEsRUFBQyxHQUFHLENBQUMsQ0FBQTtRQUNiLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7UUFFdEIsSUFBSSxZQUFZLEdBQUcsQ0FBQyxDQUFDO1FBQ3JCLEtBQUssTUFBTSwwQkFBMEIsSUFBSSxtQkFBbUIsQ0FBQyxPQUFPLEVBQUUsQ0FBQztZQUNyRSxZQUFZLElBQUksTUFBTSxDQUFDLDBCQUEwQixDQUFDLFVBQVUsQ0FBQyxDQUFDO1lBQzlELElBQUksQ0FBQyxnQkFBZ0IsQ0FDbkIsR0FBRyxFQUNILElBQUksSUFBSSxDQUFDLDBCQUEwQixDQUFDLElBQUksQ0FBQyxDQUFDLGtCQUFrQixFQUFFLEVBQzlELDBCQUEwQixDQUFDLFVBQVUsQ0FDdEMsQ0FBQztZQUVGLElBQUEsaUJBQVEsRUFBQyxHQUFHLENBQUMsQ0FBQTtZQUNiLElBQUEsZUFBVSxFQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ2hCLElBQUEsaUJBQVEsRUFBQyxHQUFHLENBQUMsQ0FBQTtRQUNmLENBQUM7UUFFRCxJQUFJLENBQUMsZ0JBQWdCLENBQ25CLEdBQUcsRUFDSCxPQUFPLEVBQ1AsWUFBWSxDQUNiLENBQUM7UUFDRixJQUFBLGlCQUFRLEVBQUMsR0FBRyxDQUFDLENBQUE7SUFDZixDQUFDO0lBRUQsTUFBTSxDQUFDLGNBQWMsQ0FBQyxHQUFHO1FBQ3ZCLEdBQUc7YUFDQSxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUE7UUFDZixJQUFBLGlCQUFRLEVBQUMsR0FBRyxDQUFDLENBQUE7UUFFYixHQUFHO2FBQ0EsSUFBSSxDQUFDLFFBQVEsRUFBRSxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsRUFBRSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUMsQ0FBQyxDQUFBO1FBRTlDLEdBQUc7YUFDQSxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUE7UUFDZixJQUFBLGlCQUFRLEVBQUMsR0FBRyxDQUFDLENBQUE7SUFDZixDQUFDO0NBQ0Y7QUE1REQsb0NBNERDIn0=