File tree Expand file tree Collapse file tree 4 files changed +12
-11
lines changed
Expand file tree Collapse file tree 4 files changed +12
-11
lines changed Original file line number Diff line number Diff line change @@ -18,29 +18,30 @@ public function __construct(
1818 array $ steps = [],
1919 ) {
2020 foreach ($ steps as $ name => $ type ) {
21- if (!is_string ($ name )) {
22- if (
21+ if (
22+ !is_string ($ name )
23+ && (
2324 $ type instanceof Pipeline \StepExtractor
2425 || $ type instanceof Pipeline \StepTransformer
2526 || $ type instanceof Pipeline \StepLoader
26- ) {
27- $ this -> steps [] = $ type ;
28- }
27+ )
28+ ) {
29+ $ this -> steps [] = $ type ;
2930 continue ;
3031 }
3132
3233 if ($ type === 'extractor ' ) {
33- $ this ->steps [] = new Pipeline \StepExtractor (name: $ name );
34+ $ this ->steps [] = new Pipeline \StepExtractor (name: is_string ( $ name) && strlen ( $ name ) > 0 ? $ name : null );
3435 continue ;
3536 }
3637
3738 if ($ type === 'transformer ' ) {
38- $ this ->steps [] = new Pipeline \StepTransformer (name: $ name );
39+ $ this ->steps [] = new Pipeline \StepTransformer (name: is_string ( $ name) && strlen ( $ name ) > 0 ? $ name : null );
3940 continue ;
4041 }
4142
4243 if ($ type === 'loader ' ) {
43- $ this ->steps [] = new Pipeline \StepLoader (name: $ name );
44+ $ this ->steps [] = new Pipeline \StepLoader (name: is_string ( $ name) && strlen ( $ name ) > 0 ? $ name : null );
4445 continue ;
4546 }
4647 }
Original file line number Diff line number Diff line change 66final class StepExtractor
77{
88 public function __construct (
9- public string $ name = 'extractor ' ,
9+ public ? string $ name = 'extractor ' ,
1010 ) {
1111 }
1212}
Original file line number Diff line number Diff line change 66final class StepLoader
77{
88 public function __construct (
9- public string $ name = 'loader ' ,
9+ public ? string $ name = 'loader ' ,
1010 ) {
1111 }
1212}
Original file line number Diff line number Diff line change 66final class StepTransformer
77{
88 public function __construct (
9- public string $ name = 'transformer ' ,
9+ public ? string $ name = 'transformer ' ,
1010 ) {
1111 }
1212}
You can’t perform that action at this time.
0 commit comments