Skip to content

Commit c2b66d5

Browse files
committed
Minimise phpstan ignore footprint in dbal 3/4 primary key shim
1 parent bee77a6 commit c2b66d5

1 file changed

Lines changed: 4 additions & 10 deletions

File tree

src/Storage/DbalNestedSetSchema.php

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,13 @@ public function create(): void {
2424
$tree->addColumn("right_pos", "integer", ["unsigned" => TRUE]);
2525
$tree->addColumn("depth", "integer", ["unsigned" => TRUE]);
2626

27-
// @phpstan-ignore function.alreadyNarrowedType
28-
if (\method_exists($tree, 'addPrimaryKeyConstraint')) {
27+
if (\class_exists('\Doctrine\DBAL\Schema\Name\UnqualifiedName')) {
2928
// doctrine/dbal 4.
30-
// @phpstan-ignore class.notFound
31-
$primary = UnqualifiedName::unquoted('primary');
32-
$columns = [
33-
// @phpstan-ignore class.notFound
29+
// @phpstan-ignore method.notFound, class.notFound
30+
$tree->addPrimaryKeyConstraint(new PrimaryKeyConstraint(UnqualifiedName::unquoted('primary'), [
3431
UnqualifiedName::unquoted('id'),
35-
// @phpstan-ignore class.notFound
3632
UnqualifiedName::unquoted('revision_id'),
37-
];
38-
// @phpstan-ignore method.notFound, class.notFound
39-
$tree->addPrimaryKeyConstraint(new PrimaryKeyConstraint($primary, $columns, FALSE));
33+
], FALSE));
4034
}
4135
else {
4236
// doctrine/dbal 3.

0 commit comments

Comments
 (0)