1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-05-06 15:24:03 +00:00

Improve code quality and comments

This commit is contained in:
lukinovec 2026-05-01 15:17:38 +02:00
parent 26c161a940
commit 429e0985fd
2 changed files with 4 additions and 7 deletions

View file

@ -20,7 +20,7 @@ trait ValidatesDatabaseParameters
/** /**
* Characters allowed in parameters. * Characters allowed in parameters.
* *
* Used as the default allowlist for validateParameter(), which validates non-password * Used as the default allowlist in validateParameter(), which validates non-password
* parameters such as database names or usernames. * parameters such as database names or usernames.
*/ */
protected static function allowedParameterCharacters(): string protected static function allowedParameterCharacters(): string
@ -44,7 +44,7 @@ trait ValidatesDatabaseParameters
/** /**
* Ensure that parameters (database names, usernames, etc.) * Ensure that parameters (database names, usernames, etc.)
* only contain allowed characters before used in SQL statements * only contain allowed characters before used in SQL statements
* (or file names in the case of SQLiteDatabaseManager). * (or paths in the case of SQLiteDatabaseManager).
* *
* By default, only the characters in static::allowedParameterCharacters() are allowed. * By default, only the characters in static::allowedParameterCharacters() are allowed.
* *
@ -65,6 +65,7 @@ trait ValidatesDatabaseParameters
} }
if (! is_string($parameter)) { if (! is_string($parameter)) {
// E.g. if a parameter is retrieved from the config, it isn't necessarily a string
throw new InvalidArgumentException('Parameter has to be a string.'); throw new InvalidArgumentException('Parameter has to be a string.');
} }

View file

@ -130,11 +130,7 @@ class SQLiteDatabaseManager implements TenantDatabaseManager
public function databaseExists(string $name): bool public function databaseExists(string $name): bool
{ {
if ($this->isInMemory($name)) { return $this->isInMemory($name) || file_exists($this->getPath($name));
return true;
}
return file_exists($this->getPath($name));
} }
public function makeConnectionConfig(array $baseConfig, string $databaseName): array public function makeConnectionConfig(array $baseConfig, string $databaseName): array