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

Fix PHPStan errors

This commit is contained in:
lukinovec 2023-05-10 05:52:50 +02:00
parent 4f9147bf81
commit 3449f19748
2 changed files with 13 additions and 5 deletions

View file

@ -44,7 +44,7 @@ class CreatePostgresUserForTenant implements ShouldQueue
DB::statement("CREATE USER \"$name\" LOGIN PASSWORD '$password';");
}
$this->grantPermissions($name);
$this->grantPermissions((string) $name);
}
protected function grantPermissions(string $userName): void
@ -53,7 +53,13 @@ class CreatePostgresUserForTenant implements ShouldQueue
* @var \Stancl\Tenancy\Database\Contracts\StatefulTenantDatabaseManager $databaseManager
*/
$databaseManager = $this->tenant->database()->manager();
foreach (array_map(fn (string $modelName) => (new $modelName), config('tenancy.models.rls')) as $model) {
/**
* @var Model[] $rlsModels
*/
$rlsModels = array_map(fn (string $modelName) => (new $modelName), config('tenancy.models.rls'));
foreach ($rlsModels as $model) {
$table = $model->getTable();
$databaseManager->database()->statement("GRANT ALL ON {$table} TO \"{$userName}\"");