@cranberry-money/shared-constants
Version:
Shared constants for Blueberry platform
55 lines • 3.28 kB
JavaScript
import { COMMON_STATUS } from '../../common';
export const CASH_ACCOUNT_TRANSACTION_TYPE = {
DEPOSIT: 'DEPOSIT',
WITHDRAWAL: 'WITHDRAWAL',
TRADE_SETTLEMENT: 'TRADE_SETTLEMENT',
DISTRIBUTION: 'DISTRIBUTION',
FEE: 'FEE',
INTEREST: 'INTEREST',
OTHER: 'OTHER',
};
export const CASH_ACCOUNT_TRANSACTION_TYPE_LABELS = {
[CASH_ACCOUNT_TRANSACTION_TYPE.DEPOSIT]: 'Deposit',
[CASH_ACCOUNT_TRANSACTION_TYPE.WITHDRAWAL]: 'Withdrawal',
[CASH_ACCOUNT_TRANSACTION_TYPE.TRADE_SETTLEMENT]: 'Trade Settlement',
[CASH_ACCOUNT_TRANSACTION_TYPE.DISTRIBUTION]: 'Distribution',
[CASH_ACCOUNT_TRANSACTION_TYPE.FEE]: 'Fee',
[CASH_ACCOUNT_TRANSACTION_TYPE.INTEREST]: 'Interest',
[CASH_ACCOUNT_TRANSACTION_TYPE.OTHER]: 'Adjustment',
};
export const CASH_ACCOUNT_TRANSACTION_STATUS = {
PENDING: COMMON_STATUS.PENDING,
PROCESSED: 'PROCESSED',
FAILED: COMMON_STATUS.FAILED,
CANCELLED: COMMON_STATUS.CANCELLED,
REVERSED: 'REVERSED',
ON_HOLD: 'ON_HOLD',
REFUNDED: 'REFUNDED',
};
export const CASH_ACCOUNT_TRANSACTION_STATUS_LABELS = {
[CASH_ACCOUNT_TRANSACTION_STATUS.PENDING]: 'Pending',
[CASH_ACCOUNT_TRANSACTION_STATUS.PROCESSED]: 'Processed',
[CASH_ACCOUNT_TRANSACTION_STATUS.FAILED]: 'Failed',
[CASH_ACCOUNT_TRANSACTION_STATUS.CANCELLED]: 'Cancelled',
[CASH_ACCOUNT_TRANSACTION_STATUS.REVERSED]: 'Reversed',
[CASH_ACCOUNT_TRANSACTION_STATUS.ON_HOLD]: 'On Hold',
[CASH_ACCOUNT_TRANSACTION_STATUS.REFUNDED]: 'Refunded',
};
export const TRANSACTION_TYPE_LABEL_DEPOSIT = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.DEPOSIT];
export const TRANSACTION_TYPE_LABEL_WITHDRAWAL = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.WITHDRAWAL];
export const TRANSACTION_TYPE_LABEL_TRADE_SETTLEMENT = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.TRADE_SETTLEMENT];
export const TRANSACTION_TYPE_LABEL_DISTRIBUTION = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.DISTRIBUTION];
export const TRANSACTION_TYPE_LABEL_FEE = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.FEE];
export const TRANSACTION_TYPE_LABEL_INTEREST = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.INTEREST];
export const TRANSACTION_TYPE_LABEL_OTHER = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.OTHER];
export const TRANSACTION_TYPE_OPTIONS = [
{ value: CASH_ACCOUNT_TRANSACTION_TYPE.DEPOSIT, label: TRANSACTION_TYPE_LABEL_DEPOSIT },
{ value: CASH_ACCOUNT_TRANSACTION_TYPE.WITHDRAWAL, label: TRANSACTION_TYPE_LABEL_WITHDRAWAL },
{ value: CASH_ACCOUNT_TRANSACTION_TYPE.TRADE_SETTLEMENT, label: TRANSACTION_TYPE_LABEL_TRADE_SETTLEMENT },
{ value: CASH_ACCOUNT_TRANSACTION_TYPE.DISTRIBUTION, label: TRANSACTION_TYPE_LABEL_DISTRIBUTION },
{ value: CASH_ACCOUNT_TRANSACTION_TYPE.FEE, label: TRANSACTION_TYPE_LABEL_FEE },
{ value: CASH_ACCOUNT_TRANSACTION_TYPE.INTEREST, label: TRANSACTION_TYPE_LABEL_INTEREST },
{ value: CASH_ACCOUNT_TRANSACTION_TYPE.OTHER, label: TRANSACTION_TYPE_LABEL_OTHER },
];
export const NO_CASH_ACCOUNT_MESSAGE = 'Your cash account will be created automatically after your identity is confirmed';
//# sourceMappingURL=cash-accounts.js.map