Skip to content

Commit 0b93022

Browse files
authored
Book module support: keys optional; bid can be new or FALSE; add original_bid, parent_depth_limit. (#593)
Co-authored-by: M Parker <[email protected]>
1 parent 04ad273 commit 0b93022

File tree

2 files changed

+20
-18
lines changed

2 files changed

+20
-18
lines changed

stubs/Drupal/node/NodeInterface.stub

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,25 @@ use Drupal\Core\Entity\ContentEntityInterface;
1010

1111
/**
1212
* @phpstan-type BookData array{
13-
* nid: int|numeric-string,
14-
* bid: int|numeric-string,
15-
* pid: int|numeric-string,
16-
* has_children: int|numeric-string|bool,
17-
* weight: int|numeric-string,
18-
* depth: int|numeric-string,
19-
* p1: int|numeric-string,
20-
* p2: int|numeric-string,
21-
* p3: int|numeric-string,
22-
* p4: int|numeric-string,
23-
* p5: int|numeric-string,
24-
* p6: int|numeric-string,
25-
* p7: int|numeric-string,
26-
* p8: int|numeric-string,
27-
* p9: int|numeric-string,
28-
* link_path: string,
29-
* link_title: string,
13+
* "nid"?: int|numeric-string,
14+
* "bid"?: int|'new'|numeric-string|false,
15+
* "original_bid"?: int|numeric-string,
16+
* "pid"?: int|numeric-string,
17+
* "parent_depth_limit"?: int|numeric-string,
18+
* "has_children"?: int|numeric-string|bool,
19+
* "weight"?: int|numeric-string,
20+
* "depth"?: int|numeric-string,
21+
* "p1"?: int|numeric-string,
22+
* "p2"?: int|numeric-string,
23+
* "p3"?: int|numeric-string,
24+
* "p4"?: int|numeric-string,
25+
* "p5"?: int|numeric-string,
26+
* "p6"?: int|numeric-string,
27+
* "p7"?: int|numeric-string,
28+
* "p8"?: int|numeric-string,
29+
* "p9"?: int|numeric-string,
30+
* "link_path"?: string,
31+
* "link_title"?: string,
3032
* }
3133
*
3234
* @property BookData $book

tests/src/Type/data/book-module.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
use function PHPStan\Testing\assertType;
77

88
$node = Node::create(['type' => 'book']);
9-
assertType('array{nid: int|numeric-string, bid: int|numeric-string, pid: int|numeric-string, has_children: bool|int|numeric-string, weight: int|numeric-string, depth: int|numeric-string, p1: int|numeric-string, p2: int|numeric-string, p3: int|numeric-string, p4: int|numeric-string, p5: int|numeric-string, p6: int|numeric-string, p7: int|numeric-string, p8: int|numeric-string, p9: int|numeric-string, link_path: string, link_title: string}', $node->book);
9+
assertType('array{nid?: int|numeric-string, bid?: \'new\'|int|numeric-string|false, original_bid?: int|numeric-string, pid?: int|numeric-string, parent_depth_limit?: int|numeric-string, has_children?: bool|int|numeric-string, weight?: int|numeric-string, depth?: int|numeric-string, p1?: int|numeric-string, p2?: int|numeric-string, p3?: int|numeric-string, p4?: int|numeric-string, p5?: int|numeric-string, p6?: int|numeric-string, p7?: int|numeric-string, p8?: int|numeric-string, p9?: int|numeric-string, link_path?: string, link_title?: string}', $node->book);

0 commit comments

Comments
 (0)