@vendasta/store
Version:
Components and data for Store
41 lines • 5.02 kB
JavaScript
import { Currency, RevenuePeriod } from '@vendasta/sales-orders';
export function convertSalesOrderCurrencyToString(currency) {
return Currency[currency] ? Currency[currency] : Currency[Currency.USD];
}
export function getPeriodTranslationKey(period) {
switch (period || RevenuePeriod.ONETIME) {
case RevenuePeriod.ONETIME:
return 'FRONTEND.STORE.PERIODS.ONE_TIME';
case RevenuePeriod.DAILY:
return 'FRONTEND.STORE.PERIODS.DAILY';
case RevenuePeriod.WEEKLY:
return 'FRONTEND.STORE.PERIODS.WEEKLY';
case RevenuePeriod.BIWEEKLY:
return 'FRONTEND.STORE.PERIODS.BIWEEKLY';
case RevenuePeriod.MONTHLY:
return 'FRONTEND.STORE.PERIODS.MONTHLY';
case RevenuePeriod.YEARLY:
return 'FRONTEND.STORE.PERIODS.YEARLY';
default:
return '';
}
}
export function salesOrderPeriodToBillingFrequency(period) {
switch (period || RevenuePeriod.ONETIME) {
case RevenuePeriod.ONETIME:
return 'once';
case RevenuePeriod.DAILY:
return 'daily';
case RevenuePeriod.WEEKLY:
return 'weekly';
case RevenuePeriod.BIWEEKLY:
return 'other';
case RevenuePeriod.MONTHLY:
return 'monthly';
case RevenuePeriod.YEARLY:
return 'yearly';
default:
return 'other';
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVyc2lvbi11dGlscy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvc3RvcmUvc3JjL2xpYi9zaGFyZWQvY29udmVyc2lvbi11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLGFBQWEsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBR2pFLE1BQU0sVUFBVSxpQ0FBaUMsQ0FBQyxRQUFrQjtJQUNsRSxPQUFPLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQzFFLENBQUM7QUFFRCxNQUFNLFVBQVUsdUJBQXVCLENBQUMsTUFBcUI7SUFDM0QsUUFBUSxNQUFNLElBQUksYUFBYSxDQUFDLE9BQU8sRUFBRTtRQUN2QyxLQUFLLGFBQWEsQ0FBQyxPQUFPO1lBQ3hCLE9BQU8saUNBQWlDLENBQUM7UUFDM0MsS0FBSyxhQUFhLENBQUMsS0FBSztZQUN0QixPQUFPLDhCQUE4QixDQUFDO1FBQ3hDLEtBQUssYUFBYSxDQUFDLE1BQU07WUFDdkIsT0FBTywrQkFBK0IsQ0FBQztRQUN6QyxLQUFLLGFBQWEsQ0FBQyxRQUFRO1lBQ3pCLE9BQU8saUNBQWlDLENBQUM7UUFDM0MsS0FBSyxhQUFhLENBQUMsT0FBTztZQUN4QixPQUFPLGdDQUFnQyxDQUFDO1FBQzFDLEtBQUssYUFBYSxDQUFDLE1BQU07WUFDdkIsT0FBTywrQkFBK0IsQ0FBQztRQUN6QztZQUNFLE9BQU8sRUFBRSxDQUFDO0tBQ2I7QUFDSCxDQUFDO0FBRUQsTUFBTSxVQUFVLGtDQUFrQyxDQUFDLE1BQXFCO0lBQ3RFLFFBQVEsTUFBTSxJQUFJLGFBQWEsQ0FBQyxPQUFPLEVBQUU7UUFDdkMsS0FBSyxhQUFhLENBQUMsT0FBTztZQUN4QixPQUFPLE1BQU0sQ0FBQztRQUNoQixLQUFLLGFBQWEsQ0FBQyxLQUFLO1lBQ3RCLE9BQU8sT0FBTyxDQUFDO1FBQ2pCLEtBQUssYUFBYSxDQUFDLE1BQU07WUFDdkIsT0FBTyxRQUFRLENBQUM7UUFDbEIsS0FBSyxhQUFhLENBQUMsUUFBUTtZQUN6QixPQUFPLE9BQU8sQ0FBQztRQUNqQixLQUFLLGFBQWEsQ0FBQyxPQUFPO1lBQ3hCLE9BQU8sU0FBUyxDQUFDO1FBQ25CLEtBQUssYUFBYSxDQUFDLE1BQU07WUFDdkIsT0FBTyxRQUFRLENBQUM7UUFDbEI7WUFDRSxPQUFPLE9BQU8sQ0FBQztLQUNsQjtBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDdXJyZW5jeSwgUmV2ZW51ZVBlcmlvZCB9IGZyb20gJ0B2ZW5kYXN0YS9zYWxlcy1vcmRlcnMnO1xuaW1wb3J0IHsgQmlsbGluZ0ZyZXF1ZW5jeSB9IGZyb20gJ0B2ZW5kYXN0YS9jb3JlL3NoYXJlZCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBjb252ZXJ0U2FsZXNPcmRlckN1cnJlbmN5VG9TdHJpbmcoY3VycmVuY3k6IEN1cnJlbmN5KTogc3RyaW5nIHtcbiAgcmV0dXJuIEN1cnJlbmN5W2N1cnJlbmN5XSA/IEN1cnJlbmN5W2N1cnJlbmN5XSA6IEN1cnJlbmN5W0N1cnJlbmN5LlVTRF07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRQZXJpb2RUcmFuc2xhdGlvbktleShwZXJpb2Q6IFJldmVudWVQZXJpb2QpOiBzdHJpbmcge1xuICBzd2l0Y2ggKHBlcmlvZCB8fCBSZXZlbnVlUGVyaW9kLk9ORVRJTUUpIHtcbiAgICBjYXNlIFJldmVudWVQZXJpb2QuT05FVElNRTpcbiAgICAgIHJldHVybiAnRlJPTlRFTkQuU1RPUkUuUEVSSU9EUy5PTkVfVElNRSc7XG4gICAgY2FzZSBSZXZlbnVlUGVyaW9kLkRBSUxZOlxuICAgICAgcmV0dXJuICdGUk9OVEVORC5TVE9SRS5QRVJJT0RTLkRBSUxZJztcbiAgICBjYXNlIFJldmVudWVQZXJpb2QuV0VFS0xZOlxuICAgICAgcmV0dXJuICdGUk9OVEVORC5TVE9SRS5QRVJJT0RTLldFRUtMWSc7XG4gICAgY2FzZSBSZXZlbnVlUGVyaW9kLkJJV0VFS0xZOlxuICAgICAgcmV0dXJuICdGUk9OVEVORC5TVE9SRS5QRVJJT0RTLkJJV0VFS0xZJztcbiAgICBjYXNlIFJldmVudWVQZXJpb2QuTU9OVEhMWTpcbiAgICAgIHJldHVybiAnRlJPTlRFTkQuU1RPUkUuUEVSSU9EUy5NT05USExZJztcbiAgICBjYXNlIFJldmVudWVQZXJpb2QuWUVBUkxZOlxuICAgICAgcmV0dXJuICdGUk9OVEVORC5TVE9SRS5QRVJJT0RTLllFQVJMWSc7XG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiAnJztcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gc2FsZXNPcmRlclBlcmlvZFRvQmlsbGluZ0ZyZXF1ZW5jeShwZXJpb2Q6IFJldmVudWVQZXJpb2QpOiBCaWxsaW5nRnJlcXVlbmN5IHtcbiAgc3dpdGNoIChwZXJpb2QgfHwgUmV2ZW51ZVBlcmlvZC5PTkVUSU1FKSB7XG4gICAgY2FzZSBSZXZlbnVlUGVyaW9kLk9ORVRJTUU6XG4gICAgICByZXR1cm4gJ29uY2UnO1xuICAgIGNhc2UgUmV2ZW51ZVBlcmlvZC5EQUlMWTpcbiAgICAgIHJldHVybiAnZGFpbHknO1xuICAgIGNhc2UgUmV2ZW51ZVBlcmlvZC5XRUVLTFk6XG4gICAgICByZXR1cm4gJ3dlZWtseSc7XG4gICAgY2FzZSBSZXZlbnVlUGVyaW9kLkJJV0VFS0xZOlxuICAgICAgcmV0dXJuICdvdGhlcic7XG4gICAgY2FzZSBSZXZlbnVlUGVyaW9kLk1PTlRITFk6XG4gICAgICByZXR1cm4gJ21vbnRobHknO1xuICAgIGNhc2UgUmV2ZW51ZVBlcmlvZC5ZRUFSTFk6XG4gICAgICByZXR1cm4gJ3llYXJseSc7XG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiAnb3RoZXInO1xuICB9XG59XG4iXX0=