From 1dd66c21ad2f5beebdd7119885273ae61fe02153 Mon Sep 17 00:00:00 2001 From: Artem Niehrieiev Date: Fri, 17 Oct 2025 13:34:59 +0000 Subject: [PATCH] Refactor requiredEnvironmentVariablesValidator to conditionally include DATABASE_URL based on PGLITE_FOLDER_PATH --- .../validators/required-environment-variables.validator.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/helpers/validators/required-environment-variables.validator.ts b/backend/src/helpers/validators/required-environment-variables.validator.ts index ad4672721..ed06400f2 100644 --- a/backend/src/helpers/validators/required-environment-variables.validator.ts +++ b/backend/src/helpers/validators/required-environment-variables.validator.ts @@ -1,7 +1,12 @@ import { Messages } from '../../exceptions/text/messages.js'; export function requiredEnvironmentVariablesValidator(): void { - const requiredParameterNames: Array = ['DATABASE_URL', 'PRIVATE_KEY', 'JWT_SECRET']; + const requiredParameterNames: Array = ['PRIVATE_KEY', 'JWT_SECRET']; + + const pgLiteFolderPath = getEnvironmentVariable('PGLITE_FOLDER_PATH'); + if (!pgLiteFolderPath) { + requiredParameterNames.push('DATABASE_URL'); + } const requiredParameters: Array<{ [k: string]: string | null }> = requiredParameterNames.map((paramName) => { const paramValue = getEnvironmentVariable(paramName);