diff --git a/CHANGELOG.md b/CHANGELOG.md index d15dfa99..9874d896 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,7 +41,7 @@ - Enh #313: Refactor according changes in `db` package (@Tigrov) - New #311: Add `caseSensitive` option to like condition (@vjik) - Enh #315: Remove `getCacheKey()` and `getCacheTag()` methods from `Schema` class (@Tigrov) -- Enh #318: Use `DbArrayHelper::arrange()` instead of `DbArrayHelper::index()` method (@Tigrov) +- Enh #318, #320: Use `DbArrayHelper::arrange()` instead of `DbArrayHelper::index()` method (@Tigrov) ## 1.3.0 March 21, 2024 diff --git a/src/Schema.php b/src/Schema.php index 9be8456c..249dd585 100644 --- a/src/Schema.php +++ b/src/Schema.php @@ -246,15 +246,14 @@ protected function loadTableIndexes(string $tableName): array ':tableName' => $resolvedName->getName(), ])->queryAll(); - /** @psalm-var array[] $indexes */ $indexes = array_map(array_change_key_case(...), $indexes); $indexes = DbArrayHelper::arrange($indexes, ['name']); $result = []; /** - * @psalm-var object|string|null $name - * @psalm-var array[] $index + * @var string $name + * @var array[] $index */ foreach ($indexes as $name => $index) { $columnNames = array_column($index, 'column_name'); @@ -655,7 +654,6 @@ private function loadTableConstraints(string $tableName, string $returnType): mi ':tableName' => $resolvedName->getName(), ])->queryAll(); - /** @psalm-var array[] $constraints */ $constraints = array_map(array_change_key_case(...), $constraints); $constraints = DbArrayHelper::arrange($constraints, ['type', 'name']); @@ -666,13 +664,9 @@ private function loadTableConstraints(string $tableName, string $returnType): mi self::CHECKS => [], ]; - /** - * @psalm-var string $type - * @psalm-var array $names - */ foreach ($constraints as $type => $names) { /** - * @psalm-var object|string|null $name + * @var string $name * @psalm-var ConstraintArray $constraint */ foreach ($names as $name => $constraint) {