@@ -81,24 +81,12 @@ private function appendCollectionDoc(CollectionDoc $doc, Constraint $constraint)
81
81
} elseif ($ constraint instanceof Assert \NotBlank && null === $ doc ->getMinItem ()) {
82
82
// Not blank so minimum 1 item
83
83
$ doc ->setMinItem (1 );
84
- }/* // Documentation does not mention array, counter to NotBlank constraint
84
+ } /* Documentation does not mention array, counter to NotBlank constraint
85
85
elseif ($constraint instanceof Assert\Blank && null === $doc->getMaxItem()) {
86
86
// Blank so maximum 0 item
87
87
$doc->setMaxItem(0);
88
88
}*/
89
- if ($ constraint instanceof Assert \GreaterThan || $ constraint instanceof Assert \GreaterThanOrEqual) {
90
- $ doc ->setMinItem (
91
- $ constraint instanceof Assert \GreaterThanOrEqual
92
- ? $ constraint ->value
93
- : $ constraint ->value + 1
94
- );
95
- } elseif ($ constraint instanceof Assert \LessThan || $ constraint instanceof Assert \LessThanOrEqual) {
96
- $ doc ->setMaxItem (
97
- $ constraint instanceof Assert \LessThanOrEqual
98
- ? $ constraint ->value
99
- : $ constraint ->value - 1
100
- );
101
- }
89
+ $ this ->appendLessGreaterThanMinMaxItem ($ doc , $ constraint );
102
90
}
103
91
104
92
/**
@@ -124,4 +112,25 @@ private function appendNumberMinMax(NumberDoc $doc, Constraint $constraint) : vo
124
112
$ doc ->setMin ($ constraint ->value );
125
113
}
126
114
}
115
+
116
+ /**
117
+ * @param CollectionDoc $doc
118
+ * @param Constraint $constraint
119
+ */
120
+ private function appendLessGreaterThanMinMaxItem (CollectionDoc $ doc , Constraint $ constraint ): void
121
+ {
122
+ if ($ constraint instanceof Assert \GreaterThan || $ constraint instanceof Assert \GreaterThanOrEqual) {
123
+ $ doc ->setMinItem (
124
+ $ constraint instanceof Assert \GreaterThanOrEqual
125
+ ? $ constraint ->value
126
+ : $ constraint ->value + 1
127
+ );
128
+ } elseif ($ constraint instanceof Assert \LessThan || $ constraint instanceof Assert \LessThanOrEqual) {
129
+ $ doc ->setMaxItem (
130
+ $ constraint instanceof Assert \LessThanOrEqual
131
+ ? $ constraint ->value
132
+ : $ constraint ->value - 1
133
+ );
134
+ }
135
+ }
127
136
}
0 commit comments