pricing4ts
Version:
 Pricing4TS is a TypeScript-based toolkit designed to enhance the server-side functionality of a pricing-driven SaaS by enabling the seamless integration of pricing plans into the application logic. T
22 lines (21 loc) • 908 B
JavaScript
;
// deno-lint-ignore-file no-explicit-any
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = v20Tov21Updater;
var version_manager_1 = require("../../version-manager");
function v20Tov21Updater(extractedPricing) {
var nextVersion = (0, version_manager_1.calculateNextVersion)(extractedPricing.version);
extractedPricing.version = nextVersion;
_refactorPricingVersion(extractedPricing);
return extractedPricing;
}
function _refactorPricingVersion(extractedPricing) {
extractedPricing.syntaxVersion = extractedPricing.version;
var createdAt = new Date(extractedPricing.createdAt);
if (createdAt.toString() === 'Invalid Date') {
extractedPricing.version = 'latest';
}
else {
extractedPricing.version = "".concat(createdAt.getFullYear(), "-").concat(createdAt.getMonth() + 1, "-").concat(createdAt.getDate());
}
}