Skip to content

Commit 178f14d

Browse files
committed
TASK: Add NodeObjectInterface to generated php classes
1 parent 0d1a3c3 commit 178f14d

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace PackageFactory\NodeTypeObjects\Domain;
4+
5+
use Neos\ContentRepository\Domain\Model\NodeInterface;
6+
7+
interface NodeTypeObjectInterface
8+
{
9+
public static function fromNode(NodeInterface $node): self;
10+
}

Classes/Domain/NodeTypeObjectSpecification.php

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,9 @@ public function toPhpClassString(): ?string
5555
}
5656
}
5757

58-
if (count($interfaceNames) > 0) {
59-
$interfaceDeclaration = 'implements ' . implode(', ', $interfaceNames);
60-
} else {
61-
$interfaceDeclaration = '';
62-
}
58+
$interfaceNames[] = '\\' . NodeTypeObjectInterface::class;
6359

60+
$interfaceDeclaration = 'implements ' . implode(', ', $interfaceNames);
6461

6562
$class = <<<EOL
6663
<?php

0 commit comments

Comments
 (0)