2022-02-16 21:17:11 +01:00
|
|
|
import { DataSource } from '@prisma/client';
|
2022-06-11 13:40:15 +02:00
|
|
|
import { JobOptions, JobStatus } from 'bull';
|
|
|
|
import ms from 'ms';
|
2022-02-16 21:17:11 +01:00
|
|
|
|
2021-12-31 09:52:03 +01:00
|
|
|
export const DEMO_USER_ID = '9b112b4d-3b7d-4bad-9bdd-3b0f7b4dac2f';
|
|
|
|
|
2021-04-21 21:15:49 +02:00
|
|
|
export const ghostfolioScraperApiSymbolPrefix = '_GF_';
|
2021-07-10 14:57:03 +02:00
|
|
|
export const ghostfolioCashSymbol = `${ghostfolioScraperApiSymbolPrefix}CASH`;
|
2022-10-15 10:31:46 +02:00
|
|
|
export const ghostfolioFearAndGreedIndexDataSource = DataSource.RAPID_API;
|
2021-09-11 11:14:55 +02:00
|
|
|
export const ghostfolioFearAndGreedIndexSymbol = `${ghostfolioScraperApiSymbolPrefix}FEAR_AND_GREED_INDEX`;
|
2021-04-21 21:15:49 +02:00
|
|
|
|
2022-04-05 21:02:07 +02:00
|
|
|
export const locale = 'en-US';
|
2021-04-13 21:53:58 +02:00
|
|
|
|
|
|
|
export const primaryColorHex = '#36cfcc';
|
|
|
|
export const primaryColorRgb = {
|
|
|
|
r: 54,
|
|
|
|
g: 207,
|
|
|
|
b: 204
|
|
|
|
};
|
|
|
|
|
|
|
|
export const secondaryColorHex = '#3686cf';
|
|
|
|
export const secondaryColorRgb = {
|
|
|
|
r: 54,
|
|
|
|
g: 134,
|
|
|
|
b: 207
|
|
|
|
};
|
|
|
|
|
2021-07-13 20:29:22 +02:00
|
|
|
export const warnColorHex = '#dc3545';
|
|
|
|
export const warnColorRgb = {
|
|
|
|
r: 220,
|
|
|
|
g: 53,
|
|
|
|
b: 69
|
|
|
|
};
|
|
|
|
|
2022-03-12 13:44:47 +01:00
|
|
|
export const ASSET_SUB_CLASS_EMERGENCY_FUND = 'EMERGENCY_FUND';
|
|
|
|
|
2022-05-07 20:00:51 +02:00
|
|
|
export const DATA_GATHERING_QUEUE = 'DATA_GATHERING_QUEUE';
|
2022-06-11 13:40:15 +02:00
|
|
|
export const DATA_GATHERING_QUEUE_PRIORITY_LOW = Number.MAX_SAFE_INTEGER;
|
|
|
|
export const DATA_GATHERING_QUEUE_PRIORITY_HIGH = 1;
|
2022-05-07 20:00:51 +02:00
|
|
|
|
2021-04-13 21:53:58 +02:00
|
|
|
export const DEFAULT_DATE_FORMAT_MONTH_YEAR = 'MMM yyyy';
|
2022-08-13 10:29:36 +02:00
|
|
|
export const DEFAULT_LANGUAGE_CODE = 'en';
|
2021-05-15 10:09:07 +02:00
|
|
|
|
2022-05-07 20:00:51 +02:00
|
|
|
export const GATHER_ASSET_PROFILE_PROCESS = 'GATHER_ASSET_PROFILE';
|
2022-06-11 13:40:15 +02:00
|
|
|
export const GATHER_ASSET_PROFILE_PROCESS_OPTIONS: JobOptions = {
|
2022-06-12 17:39:55 +02:00
|
|
|
attempts: 10,
|
2022-06-11 13:40:15 +02:00
|
|
|
backoff: {
|
|
|
|
delay: ms('1 minute'),
|
|
|
|
type: 'exponential'
|
|
|
|
},
|
|
|
|
priority: DATA_GATHERING_QUEUE_PRIORITY_HIGH,
|
|
|
|
removeOnComplete: {
|
|
|
|
age: ms('2 weeks') / 1000
|
|
|
|
}
|
|
|
|
};
|
|
|
|
export const GATHER_HISTORICAL_MARKET_DATA_PROCESS =
|
|
|
|
'GATHER_HISTORICAL_MARKET_DATA';
|
|
|
|
export const GATHER_HISTORICAL_MARKET_DATA_PROCESS_OPTIONS: JobOptions = {
|
2022-06-12 17:39:55 +02:00
|
|
|
attempts: 10,
|
2022-06-11 13:40:15 +02:00
|
|
|
backoff: {
|
|
|
|
delay: ms('1 minute'),
|
|
|
|
type: 'exponential'
|
|
|
|
},
|
|
|
|
priority: DATA_GATHERING_QUEUE_PRIORITY_LOW,
|
|
|
|
removeOnComplete: {
|
|
|
|
age: ms('2 weeks') / 1000
|
|
|
|
}
|
|
|
|
};
|
2022-05-07 20:00:51 +02:00
|
|
|
|
2022-09-20 20:22:01 +02:00
|
|
|
export const MAX_CHART_ITEMS = 365;
|
|
|
|
|
2022-05-26 18:59:29 +02:00
|
|
|
export const PROPERTY_BENCHMARKS = 'BENCHMARKS';
|
2021-12-09 21:14:44 +01:00
|
|
|
export const PROPERTY_COUPONS = 'COUPONS';
|
2021-12-04 21:05:11 +01:00
|
|
|
export const PROPERTY_CURRENCIES = 'CURRENCIES';
|
2021-12-07 20:24:15 +01:00
|
|
|
export const PROPERTY_IS_READ_ONLY_MODE = 'IS_READ_ONLY_MODE';
|
2021-12-29 18:38:55 +01:00
|
|
|
export const PROPERTY_SLACK_COMMUNITY_USERS = 'SLACK_COMMUNITY_USERS';
|
2021-12-04 21:05:11 +01:00
|
|
|
export const PROPERTY_STRIPE_CONFIG = 'STRIPE_CONFIG';
|
2021-12-06 20:51:38 +01:00
|
|
|
export const PROPERTY_SYSTEM_MESSAGE = 'SYSTEM_MESSAGE';
|
2021-12-04 21:05:11 +01:00
|
|
|
|
2022-06-11 13:40:15 +02:00
|
|
|
export const QUEUE_JOB_STATUS_LIST = <JobStatus[]>[
|
|
|
|
'active',
|
|
|
|
'completed',
|
|
|
|
'delayed',
|
|
|
|
'failed',
|
|
|
|
'paused',
|
|
|
|
'waiting'
|
|
|
|
];
|
|
|
|
|
2021-05-15 10:09:07 +02:00
|
|
|
export const UNKNOWN_KEY = 'UNKNOWN';
|