UNPKG

@vendasta/store

Version:

Components and data for Store

41 lines 5.02 kB
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=