@@ -54,6 +54,9 @@ class Item implements SerializableInterface, JsonSerializable
54
54
/** @var ItemMandatoryObject */
55
55
private $ mandatoryObject ;
56
56
57
+ /** @var MandatoryNullableObjectWithAllOf|null */
58
+ private $ mandatoryNullableObjectWithAllOf ;
59
+
57
60
private $ mandatoryMixed ;
58
61
59
62
private $ mandatoryAnyOf ;
@@ -116,13 +119,14 @@ class Item implements SerializableInterface, JsonSerializable
116
119
private $ optionalObject ;
117
120
118
121
/**
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
122
126
*
123
127
* @throws RequestValidationException
124
128
*/
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 )
126
130
{
127
131
$ this ->mandatoryInteger = $ mandatoryInteger ;
128
132
$ this ->mandatoryString = $ mandatoryString ;
@@ -135,10 +139,11 @@ public function __construct(int $mandatoryInteger, string $mandatoryString, stri
135
139
if (\count ($ mandatoryArrayWithMinItems ) < 1 ) {
136
140
throw new RequestValidationException (\sprintf ('Invalid %s value. Given: `%s`. Expected min items: `1`. ' , 'mandatoryArrayWithMinItems ' , $ mandatoryArrayWithMinItems ));
137
141
}
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 ;
142
147
}
143
148
144
149
/**
@@ -407,6 +412,14 @@ public function getMandatoryObject(): ItemMandatoryObject
407
412
return $ this ->mandatoryObject ;
408
413
}
409
414
415
+ /**
416
+ * @return MandatoryNullableObjectWithAllOf|null
417
+ */
418
+ public function getMandatoryNullableObjectWithAllOf ()
419
+ {
420
+ return $ this ->mandatoryNullableObjectWithAllOf ;
421
+ }
422
+
410
423
public function getMandatoryMixed ()
411
424
{
412
425
return $ this ->mandatoryMixed ;
@@ -571,21 +584,22 @@ public function getOptionalObject()
571
584
572
585
public function toArray (): array
573
586
{
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 ;
589
603
if ($ this ->optionalInteger !== null ) {
590
604
$ fields ['optionalInteger ' ] = $ this ->optionalInteger ;
591
605
}
0 commit comments