@@ -54,6 +54,9 @@ class Item implements SerializableInterface, JsonSerializable
5454 /** @var ItemMandatoryObject */
5555 private $ mandatoryObject ;
5656
57+ /** @var MandatoryNullableObjectWithAllOf|null */
58+ private $ mandatoryNullableObjectWithAllOf ;
59+
5760 private $ mandatoryMixed ;
5861
5962 private $ mandatoryAnyOf ;
@@ -116,13 +119,14 @@ class Item implements SerializableInterface, JsonSerializable
116119 private $ optionalObject ;
117120
118121 /**
119- * @param DateTimeInterface|null $mandatoryNullableDate
120- * @param string[] $mandatoryArray
121- * @param string[] $mandatoryArrayWithMinItems
122+ * @param DateTimeInterface|null $mandatoryNullableDate
123+ * @param string[] $mandatoryArray
124+ * @param string[] $mandatoryArrayWithMinItems
125+ * @param MandatoryNullableObjectWithAllOf|null $mandatoryNullableObjectWithAllOf
122126 *
123127 * @throws RequestValidationException
124128 */
125- public function __construct (int $ mandatoryInteger , string $ mandatoryString , string $ mandatoryEnum , DateTimeInterface $ mandatoryDate , $ mandatoryNullableDate , float $ mandatoryFloat , bool $ mandatoryBoolean , array $ mandatoryArray , array $ mandatoryArrayWithMinItems , ItemMandatoryObject $ mandatoryObject , $ mandatoryMixed , $ mandatoryAnyOf )
129+ public function __construct (int $ mandatoryInteger , string $ mandatoryString , string $ mandatoryEnum , DateTimeInterface $ mandatoryDate , $ mandatoryNullableDate , float $ mandatoryFloat , bool $ mandatoryBoolean , array $ mandatoryArray , array $ mandatoryArrayWithMinItems , ItemMandatoryObject $ mandatoryObject , $ mandatoryNullableObjectWithAllOf , $ mandatoryMixed , $ mandatoryAnyOf )
126130 {
127131 $ this ->mandatoryInteger = $ mandatoryInteger ;
128132 $ this ->mandatoryString = $ mandatoryString ;
@@ -135,10 +139,11 @@ public function __construct(int $mandatoryInteger, string $mandatoryString, stri
135139 if (\count ($ mandatoryArrayWithMinItems ) < 1 ) {
136140 throw new RequestValidationException (\sprintf ('Invalid %s value. Given: `%s`. Expected min items: `1`. ' , 'mandatoryArrayWithMinItems ' , $ mandatoryArrayWithMinItems ));
137141 }
138- $ this ->mandatoryArrayWithMinItems = $ mandatoryArrayWithMinItems ;
139- $ this ->mandatoryObject = $ mandatoryObject ;
140- $ this ->mandatoryMixed = $ mandatoryMixed ;
141- $ this ->mandatoryAnyOf = $ mandatoryAnyOf ;
142+ $ this ->mandatoryArrayWithMinItems = $ mandatoryArrayWithMinItems ;
143+ $ this ->mandatoryObject = $ mandatoryObject ;
144+ $ this ->mandatoryNullableObjectWithAllOf = $ mandatoryNullableObjectWithAllOf ;
145+ $ this ->mandatoryMixed = $ mandatoryMixed ;
146+ $ this ->mandatoryAnyOf = $ mandatoryAnyOf ;
142147 }
143148
144149 /**
@@ -407,6 +412,14 @@ public function getMandatoryObject(): ItemMandatoryObject
407412 return $ this ->mandatoryObject ;
408413 }
409414
415+ /**
416+ * @return MandatoryNullableObjectWithAllOf|null
417+ */
418+ public function getMandatoryNullableObjectWithAllOf ()
419+ {
420+ return $ this ->mandatoryNullableObjectWithAllOf ;
421+ }
422+
410423 public function getMandatoryMixed ()
411424 {
412425 return $ this ->mandatoryMixed ;
@@ -571,21 +584,22 @@ public function getOptionalObject()
571584
572585 public function toArray (): array
573586 {
574- $ fields = [];
575- $ fields ['mandatoryInteger ' ] = $ this ->mandatoryInteger ;
576- $ fields ['mandatoryString ' ] = $ this ->mandatoryString ;
577- $ fields ['mandatoryEnum ' ] = $ this ->mandatoryEnum ;
578- $ fields ['mandatoryDate ' ] = $ this ->mandatoryDate ->format (DATE_RFC3339 );
579- $ fields ['mandatoryNullableDate ' ] = $ this ->mandatoryNullableDate !== null ? $ this ->mandatoryNullableDate ->format (DATE_RFC3339 ) : null ;
580- $ fields ['mandatoryFloat ' ] = $ this ->mandatoryFloat ;
581- $ fields ['mandatoryBoolean ' ] = $ this ->mandatoryBoolean ;
582- $ fields ['mandatoryArray ' ] = $ this ->mandatoryArray ;
583- $ fields ['mandatoryArrayWithMinItems ' ] = $ this ->mandatoryArrayWithMinItems ;
584- $ fields ['mandatoryObject ' ] = $ this ->mandatoryObject ->toArray ();
585- $ fields ['mandatoryMixed ' ] = $ this ->mandatoryMixed ;
586- $ fields ['mandatoryAnyOf ' ] = $ this ->mandatoryAnyOf ;
587- $ fields ['nullableObject ' ] = $ this ->nullableObject !== null ? $ this ->nullableObject ->toArray () : null ;
588- $ fields ['nullableDate ' ] = $ this ->nullableDate !== null ? $ this ->nullableDate ->format (DATE_RFC3339 ) : null ;
587+ $ fields = [];
588+ $ fields ['mandatoryInteger ' ] = $ this ->mandatoryInteger ;
589+ $ fields ['mandatoryString ' ] = $ this ->mandatoryString ;
590+ $ fields ['mandatoryEnum ' ] = $ this ->mandatoryEnum ;
591+ $ fields ['mandatoryDate ' ] = $ this ->mandatoryDate ->format (DATE_RFC3339 );
592+ $ fields ['mandatoryNullableDate ' ] = $ this ->mandatoryNullableDate !== null ? $ this ->mandatoryNullableDate ->format (DATE_RFC3339 ) : null ;
593+ $ fields ['mandatoryFloat ' ] = $ this ->mandatoryFloat ;
594+ $ fields ['mandatoryBoolean ' ] = $ this ->mandatoryBoolean ;
595+ $ fields ['mandatoryArray ' ] = $ this ->mandatoryArray ;
596+ $ fields ['mandatoryArrayWithMinItems ' ] = $ this ->mandatoryArrayWithMinItems ;
597+ $ fields ['mandatoryObject ' ] = $ this ->mandatoryObject ->toArray ();
598+ $ fields ['mandatoryNullableObjectWithAllOf ' ] = $ this ->mandatoryNullableObjectWithAllOf !== null ? $ this ->mandatoryNullableObjectWithAllOf ->toArray () : null ;
599+ $ fields ['mandatoryMixed ' ] = $ this ->mandatoryMixed ;
600+ $ fields ['mandatoryAnyOf ' ] = $ this ->mandatoryAnyOf ;
601+ $ fields ['nullableObject ' ] = $ this ->nullableObject !== null ? $ this ->nullableObject ->toArray () : null ;
602+ $ fields ['nullableDate ' ] = $ this ->nullableDate !== null ? $ this ->nullableDate ->format (DATE_RFC3339 ) : null ;
589603 if ($ this ->optionalInteger !== null ) {
590604 $ fields ['optionalInteger ' ] = $ this ->optionalInteger ;
591605 }
0 commit comments