1
0
Fork 0
mirror of synced 2024-09-20 11:37:45 +12:00

get project db key by region

This commit is contained in:
shimon 2024-08-05 11:19:12 +03:00
parent c68e38030f
commit d09528a0cd

View file

@ -139,11 +139,12 @@ App::post('/v1/projects')
} }
// TODO: Temporary until all projects are using shared tables. // TODO: Temporary until all projects are using shared tables.
if ($dsn === System::getEnv('_APP_DATABASE_SHARED_TABLES', '')) { $sharedTablesKeys = explode(',', System::getEnv('_APP_DATABASE_SHARED_TABLES', ''));
if (in_array($dsn, $sharedTablesKeys)) {
$schema = 'appwrite'; $schema = 'appwrite';
$database = 'appwrite'; $database = 'appwrite';
$namespace = System::getEnv('_APP_DATABASE_SHARED_NAMESPACE', ''); $namespace = System::getEnv('_APP_DATABASE_SHARED_NAMESPACE', '');
$dsn = $schema.'://'.System::getEnv('_APP_DATABASE_SHARED_TABLES', '').'?database='.$database; $dsn = $schema.'://'.$dsn.'?database='.$database;
if (! empty($namespace)) { if (! empty($namespace)) {
$dsn .= '&namespace='.$namespace; $dsn .= '&namespace='.$namespace;