@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
JavaScript
;
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;