1
0
Fork 0
mirror of synced 2024-06-02 19:04:49 +12:00

Add getters for dbForInternal and dbForExternal

This commit is contained in:
kodumbeats 2021-06-17 15:30:28 -04:00
parent e278b06e06
commit b32a0e72a9

View file

@ -34,4 +34,36 @@ class DeletesV1 extends Worker
public function shutdown(): void
{
}
/**
* @param string $projectId
*
* @return Database
*/
protected function getInternalDB($projectId): Database
{
global $register;
$cache = new Cache(new RedisCache($register->get('cache')));
$dbForInternal = new Database(new MariaDB($register->get('db')), $cache);
$dbForInternal->setNamespace('project_'.$projectId.'_internal'); // Main DB
return $dbForInternal;
}
/**
* @param string $projectId
*
* @return Database
*/
protected function getExternalDB($projectId): Database
{
global $register;
$cache = new Cache(new RedisCache($register->get('cache')));
$dbForExternal = new Database(new MariaDB($register->get('db')), $cache);
$dbForExternal->setNamespace('project_'.$projectId.'_external'); // Main DB
return $dbForExternal;
}
}