UNPKG

@open-tender/utils

Version:

A library of utils for use with Open Tender applications that utilize our cloud-based Order API.

21 lines (20 loc) 888 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getIsLoyaltyRewardExpired = exports.getIsPointShowRewardExpired = exports.roundPoints = void 0; const datetimes_1 = require("./datetimes"); const roundPoints = (points) => { if (!points || isNaN(Number(points))) return 0; return parseInt(parseFloat(points.toString()).toFixed(0)); }; exports.roundPoints = roundPoints; const getIsPointShowRewardExpired = (item) => { const { end_date } = item; return end_date ? (0, datetimes_1.dateStrToDate)(end_date) < new Date() : false; }; exports.getIsPointShowRewardExpired = getIsPointShowRewardExpired; const getIsLoyaltyRewardExpired = (item) => { const { expires_at } = item; return expires_at ? (0, datetimes_1.dateStrToDate)(expires_at) < new Date() : false; }; exports.getIsLoyaltyRewardExpired = getIsLoyaltyRewardExpired;