Browse Source

Initial setup

pull/6501/head
Thomas Kaul 3 weeks ago
parent
commit
6785670a54
  1. 1
      apps/api/src/services/configuration/configuration.service.ts
  2. 1
      apps/api/src/services/interfaces/environment.interface.ts
  3. 2
      apps/api/src/services/queues/data-gathering/data-gathering.module.ts
  4. 2
      apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.module.ts

1
apps/api/src/services/configuration/configuration.service.ts

@ -30,6 +30,7 @@ export class ConfigurationService {
API_KEY_FINANCIAL_MODELING_PREP: str({ default: '' }), API_KEY_FINANCIAL_MODELING_PREP: str({ default: '' }),
API_KEY_OPEN_FIGI: str({ default: '' }), API_KEY_OPEN_FIGI: str({ default: '' }),
API_KEY_RAPID_API: str({ default: '' }), API_KEY_RAPID_API: str({ default: '' }),
BULL_BOARD_IS_READ_ONLY: bool({ default: true }),
CACHE_QUOTES_TTL: num({ default: ms('1 minute') }), CACHE_QUOTES_TTL: num({ default: ms('1 minute') }),
CACHE_TTL: num({ default: CACHE_TTL_NO_CACHE }), CACHE_TTL: num({ default: CACHE_TTL_NO_CACHE }),
DATA_SOURCE_EXCHANGE_RATES: str({ default: DataSource.YAHOO }), DATA_SOURCE_EXCHANGE_RATES: str({ default: DataSource.YAHOO }),

1
apps/api/src/services/interfaces/environment.interface.ts

@ -10,6 +10,7 @@ export interface Environment extends CleanedEnvAccessors {
API_KEY_FINANCIAL_MODELING_PREP: string; API_KEY_FINANCIAL_MODELING_PREP: string;
API_KEY_OPEN_FIGI: string; API_KEY_OPEN_FIGI: string;
API_KEY_RAPID_API: string; API_KEY_RAPID_API: string;
BULL_BOARD_IS_READ_ONLY: boolean;
CACHE_QUOTES_TTL: number; CACHE_QUOTES_TTL: number;
CACHE_TTL: number; CACHE_TTL: number;
DATA_SOURCE_EXCHANGE_RATES: string; DATA_SOURCE_EXCHANGE_RATES: string;

2
apps/api/src/services/queues/data-gathering/data-gathering.module.ts

@ -26,7 +26,7 @@ import { DataGatheringProcessor } from './data-gathering.processor';
name: DATA_GATHERING_QUEUE, name: DATA_GATHERING_QUEUE,
options: { options: {
displayName: 'Data Gathering', displayName: 'Data Gathering',
readOnlyMode: true readOnlyMode: process.env.BULL_BOARD_IS_READ_ONLY !== 'false'
} }
}) })
] ]

2
apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.module.ts

@ -32,7 +32,7 @@ import { PortfolioSnapshotProcessor } from './portfolio-snapshot.processor';
name: PORTFOLIO_SNAPSHOT_COMPUTATION_QUEUE, name: PORTFOLIO_SNAPSHOT_COMPUTATION_QUEUE,
options: { options: {
displayName: 'Portfolio Snapshot Computation', displayName: 'Portfolio Snapshot Computation',
readOnlyMode: true readOnlyMode: process.env.BULL_BOARD_IS_READ_ONLY !== 'false'
} }
}) })
] ]

Loading…
Cancel
Save