From ecae1bf8446fcfd64d1cdc249d8e1d5d3620abe1 Mon Sep 17 00:00:00 2001 From: Darshan Date: Fri, 16 May 2025 10:53:52 +0530 Subject: [PATCH] add: env var for console. --- .env | 1 + app/controllers/api/console.php | 3 ++- .../Utopia/Response/Model/ConsoleVariables.php | 11 ++++++++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.env b/.env index 89b76cb740..ebe9ef9f18 100644 --- a/.env +++ b/.env @@ -24,6 +24,7 @@ _APP_OPENSSL_KEY_V1=your-secret-key _APP_DOMAIN=traefik _APP_DOMAIN_FUNCTIONS=functions.localhost _APP_DOMAIN_TARGET=localhost +_APP_SUPPORTS_MULTI_REGION= _APP_RULES_FORMAT=md5 _APP_REDIS_HOST=redis _APP_REDIS_PORT=6379 diff --git a/app/controllers/api/console.php b/app/controllers/api/console.php index 3a48d3978f..a367267d39 100644 --- a/app/controllers/api/console.php +++ b/app/controllers/api/console.php @@ -61,7 +61,8 @@ App::get('/v1/console/variables') '_APP_USAGE_STATS' => System::getEnv('_APP_USAGE_STATS'), '_APP_VCS_ENABLED' => $isVcsEnabled, '_APP_DOMAIN_ENABLED' => $isDomainEnabled, - '_APP_ASSISTANT_ENABLED' => $isAssistantEnabled + '_APP_ASSISTANT_ENABLED' => $isAssistantEnabled, + '_APP_SUPPORTS_MULTI_REGION' => System::getEnv('_APP_SUPPORTS_MULTI_REGION') ]); $response->dynamic($variables, Response::MODEL_CONSOLE_VARIABLES); diff --git a/src/Appwrite/Utopia/Response/Model/ConsoleVariables.php b/src/Appwrite/Utopia/Response/Model/ConsoleVariables.php index a82b8008cc..a070872200 100644 --- a/src/Appwrite/Utopia/Response/Model/ConsoleVariables.php +++ b/src/Appwrite/Utopia/Response/Model/ConsoleVariables.php @@ -51,7 +51,16 @@ class ConsoleVariables extends Model 'description' => 'Defines if AI assistant is enabled.', 'default' => false, 'example' => true, - ]); + ]) + ->addRule( + '_APP_SUPPORTS_MULTI_REGION', + [ + 'type' => self::TYPE_BOOLEAN, + 'description' => 'Defines if multi-region is supported.', + 'default' => false, + 'example' => true, + ] + ); } /**