1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-06-21 07:14:02 +00:00

Convert allowlist methods into static properties

This commit is contained in:
lukinovec 2026-06-09 10:03:44 +02:00
parent 93f77a5881
commit 1ae7d58fab
2 changed files with 6 additions and 15 deletions

View file

@ -66,10 +66,7 @@ class SQLiteDatabaseManager implements TenantDatabaseManager
*
* Includes dots to support file extensions (e.g. '.sqlite').
*/
protected static function allowedDatabaseNameCharacters(): string
{
return 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-.';
}
public static string $allowedDatabaseNameCharacters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-.';
public function createDatabase(TenantWithDatabase $tenant): bool
{
@ -179,7 +176,7 @@ class SQLiteDatabaseManager implements TenantDatabaseManager
*/
protected function validateDatabaseName(string $name, string $extraAllowedCharacters = ''): void
{
$this->validateParameter($name, $this->allowedDatabaseNameCharacters() . $extraAllowedCharacters);
$this->validateParameter($name, static::$allowedDatabaseNameCharacters . $extraAllowedCharacters);
if ($name === '') {
throw new InvalidArgumentException('Database name cannot be empty.');