@cranberry-money/shared-constants
Version:
Shared constants for Blueberry platform
46 lines • 1.97 kB
JavaScript
export const ACCOUNT_TYPE = {
TRANSACTION: 'TRANSACTION',
SAVINGS: 'SAVINGS',
OTHER: 'OTHER',
};
export const ACCOUNT_TYPE_LABELS = {
[ACCOUNT_TYPE.TRANSACTION]: 'Transaction Account',
[ACCOUNT_TYPE.SAVINGS]: 'Savings Account',
[ACCOUNT_TYPE.OTHER]: 'Other',
};
export const SOURCE_OF_FUNDS_SALARY = 'salary';
export const SOURCE_OF_FUNDS_SAVINGS = 'savings';
export const SOURCE_OF_FUNDS_INHERITANCE = 'inheritance';
export const SOURCE_OF_FUNDS_GIFT = 'gift';
export const SOURCE_OF_FUNDS_OTHER = 'other';
export const SOURCE_OF_FUNDS = {
SALARY: SOURCE_OF_FUNDS_SALARY,
SAVINGS: SOURCE_OF_FUNDS_SAVINGS,
INHERITANCE: SOURCE_OF_FUNDS_INHERITANCE,
GIFT: SOURCE_OF_FUNDS_GIFT,
OTHER: SOURCE_OF_FUNDS_OTHER,
};
export const SOURCE_OF_FUNDS_LABEL_SALARY = 'Salary';
export const SOURCE_OF_FUNDS_LABEL_SAVINGS = 'Savings';
export const SOURCE_OF_FUNDS_LABEL_INHERITANCE = 'Inheritance';
export const SOURCE_OF_FUNDS_LABEL_GIFT = 'Gift';
export const SOURCE_OF_FUNDS_LABEL_OTHER = 'Other';
export const SOURCE_OF_FUNDS_LABELS = {
[SOURCE_OF_FUNDS.SALARY]: SOURCE_OF_FUNDS_LABEL_SALARY,
[SOURCE_OF_FUNDS.SAVINGS]: SOURCE_OF_FUNDS_LABEL_SAVINGS,
[SOURCE_OF_FUNDS.INHERITANCE]: SOURCE_OF_FUNDS_LABEL_INHERITANCE,
[SOURCE_OF_FUNDS.GIFT]: SOURCE_OF_FUNDS_LABEL_GIFT,
[SOURCE_OF_FUNDS.OTHER]: SOURCE_OF_FUNDS_LABEL_OTHER,
};
export const ACCOUNT_TYPE_OPTIONS = Object.entries(ACCOUNT_TYPE_LABELS).map(([value, label]) => ({
value,
label,
}));
export const SOURCE_OF_FUNDS_OPTIONS = [
{ value: SOURCE_OF_FUNDS_SALARY, label: SOURCE_OF_FUNDS_LABEL_SALARY },
{ value: SOURCE_OF_FUNDS_SAVINGS, label: SOURCE_OF_FUNDS_LABEL_SAVINGS },
{ value: SOURCE_OF_FUNDS_INHERITANCE, label: SOURCE_OF_FUNDS_LABEL_INHERITANCE },
{ value: SOURCE_OF_FUNDS_GIFT, label: SOURCE_OF_FUNDS_LABEL_GIFT },
{ value: SOURCE_OF_FUNDS_OTHER, label: SOURCE_OF_FUNDS_LABEL_OTHER },
];
//# sourceMappingURL=accounts.js.map