From 6785670a54f343bfd423928c938f6c911299560e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 10 Mar 2026 20:09:43 +0100 Subject: [PATCH] Initial setup --- apps/api/src/services/configuration/configuration.service.ts | 1 + apps/api/src/services/interfaces/environment.interface.ts | 1 + .../src/services/queues/data-gathering/data-gathering.module.ts | 2 +- .../queues/portfolio-snapshot/portfolio-snapshot.module.ts | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/api/src/services/configuration/configuration.service.ts b/apps/api/src/services/configuration/configuration.service.ts index 1d8da8c28..ad8e84a99 100644 --- a/apps/api/src/services/configuration/configuration.service.ts +++ b/apps/api/src/services/configuration/configuration.service.ts @@ -30,6 +30,7 @@ export class ConfigurationService { API_KEY_FINANCIAL_MODELING_PREP: str({ default: '' }), API_KEY_OPEN_FIGI: 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_TTL: num({ default: CACHE_TTL_NO_CACHE }), DATA_SOURCE_EXCHANGE_RATES: str({ default: DataSource.YAHOO }), diff --git a/apps/api/src/services/interfaces/environment.interface.ts b/apps/api/src/services/interfaces/environment.interface.ts index 69d6a7d03..9664ae144 100644 --- a/apps/api/src/services/interfaces/environment.interface.ts +++ b/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_OPEN_FIGI: string; API_KEY_RAPID_API: string; + BULL_BOARD_IS_READ_ONLY: boolean; CACHE_QUOTES_TTL: number; CACHE_TTL: number; DATA_SOURCE_EXCHANGE_RATES: string; diff --git a/apps/api/src/services/queues/data-gathering/data-gathering.module.ts b/apps/api/src/services/queues/data-gathering/data-gathering.module.ts index 61db3bb60..f251c8d0c 100644 --- a/apps/api/src/services/queues/data-gathering/data-gathering.module.ts +++ b/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, options: { displayName: 'Data Gathering', - readOnlyMode: true + readOnlyMode: process.env.BULL_BOARD_IS_READ_ONLY !== 'false' } }) ] diff --git a/apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.module.ts b/apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.module.ts index 13e826b05..1260f1cf0 100644 --- a/apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.module.ts +++ b/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, options: { displayName: 'Portfolio Snapshot Computation', - readOnlyMode: true + readOnlyMode: process.env.BULL_BOARD_IS_READ_ONLY !== 'false' } }) ]