@cranberry-money/shared-constants
Version:
Shared constants for Blueberry platform
30 lines • 1.69 kB
JavaScript
export const BANK_ACCOUNT_CATEGORY_SAVINGS = 'savings';
export const BANK_ACCOUNT_CATEGORY_CHECKING = 'checking';
export const BANK_ACCOUNT_CATEGORIES = [BANK_ACCOUNT_CATEGORY_SAVINGS, BANK_ACCOUNT_CATEGORY_CHECKING];
export const BANK_ACCOUNT_CATEGORY_LABELS = {
[BANK_ACCOUNT_CATEGORY_SAVINGS]: 'Savings Account',
[BANK_ACCOUNT_CATEGORY_CHECKING]: 'Checking Account',
};
export const BANK_ACCOUNT_CATEGORY_DESCRIPTIONS = {
[BANK_ACCOUNT_CATEGORY_SAVINGS]: 'Interest-bearing savings account',
[BANK_ACCOUNT_CATEGORY_CHECKING]: 'Everyday checking account',
};
export const BANK_ACCOUNT_CATEGORY_OPTIONS = BANK_ACCOUNT_CATEGORIES.map((type) => ({
value: type,
label: BANK_ACCOUNT_CATEGORY_LABELS[type],
description: BANK_ACCOUNT_CATEGORY_DESCRIPTIONS[type],
}));
export const BANK_ACCOUNT_CATEGORIES_INFO = BANK_ACCOUNT_CATEGORIES.map((type) => ({
code: type,
name: BANK_ACCOUNT_CATEGORY_LABELS[type],
description: BANK_ACCOUNT_CATEGORY_DESCRIPTIONS[type],
}));
export const getBankAccountCategoryInfo = (code) => {
return BANK_ACCOUNT_CATEGORIES_INFO.find((type) => type.code === code);
};
export const BANK_ACCOUNT_TYPE_OPTIONS = BANK_ACCOUNT_CATEGORY_OPTIONS;
export const BANK_ACCOUNT_TYPE_LABEL_SAVINGS = BANK_ACCOUNT_CATEGORY_LABELS[BANK_ACCOUNT_CATEGORY_SAVINGS];
export const BANK_ACCOUNT_TYPE_LABEL_CHECKING = BANK_ACCOUNT_CATEGORY_LABELS[BANK_ACCOUNT_CATEGORY_CHECKING];
export const BANK_ACCOUNT_TYPE_DESC_SAVINGS = BANK_ACCOUNT_CATEGORY_DESCRIPTIONS[BANK_ACCOUNT_CATEGORY_SAVINGS];
export const BANK_ACCOUNT_TYPE_DESC_CHECKING = BANK_ACCOUNT_CATEGORY_DESCRIPTIONS[BANK_ACCOUNT_CATEGORY_CHECKING];
//# sourceMappingURL=bank-accounts.js.map