@@ -35,16 +35,6 @@ class SearchRules implements ValidationRule, ValidatorAwareRule
35
35
*/
36
36
protected RestRequest $ request ;
37
37
38
- /**
39
- * Determine if scout mode is asked for the given request.
40
- *
41
- * @var bool
42
- */
43
- public function isScoutMode ()
44
- {
45
- return $ this ->request ->has ('search.text.value ' );
46
- }
47
-
48
38
/**
49
39
* If the rules is specified at root level.
50
40
*
@@ -137,7 +127,7 @@ public function textRules(\Lomkit\Rest\Http\Resource $resource, string $prefix)
137
127
*/
138
128
public function filtersRules (\Lomkit \Rest \Http \Resource $ resource , string $ prefix , bool $ isMaxDepth = false )
139
129
{
140
- $ isScoutMode = $ this ->isScoutMode ();
130
+ $ isScoutMode = $ this ->request -> isScoutMode ();
141
131
142
132
$ operatorRules = $ isScoutMode ?
143
133
['= ' , 'in ' , 'not in ' ] :
@@ -193,7 +183,7 @@ public function filtersRules(\Lomkit\Rest\Http\Resource $resource, string $prefi
193
183
*/
194
184
protected function scopesRules (\Lomkit \Rest \Http \Resource $ resource , string $ prefix )
195
185
{
196
- if ($ this ->isScoutMode ()) {
186
+ if ($ this ->request -> isScoutMode ()) {
197
187
return [
198
188
$ prefix => 'prohibited ' ,
199
189
];
@@ -226,7 +216,7 @@ protected function instructionsRules(\Lomkit\Rest\Http\Resource $resource, strin
226
216
{
227
217
$ instructionNames = Rule::in (
228
218
collect (
229
- $ this ->isScoutMode () ?
219
+ $ this ->request -> isScoutMode () ?
230
220
$ resource ->getScoutInstructions ($ this ->request ) :
231
221
$ resource ->getInstructions ($ this ->request )
232
222
)
@@ -263,7 +253,7 @@ protected function instructionsRules(\Lomkit\Rest\Http\Resource $resource, strin
263
253
*/
264
254
protected function sortsRules (\Lomkit \Rest \Http \Resource $ resource , string $ prefix )
265
255
{
266
- $ fields = $ this ->isScoutMode () ?
256
+ $ fields = $ this ->request -> isScoutMode () ?
267
257
Rule::in ($ resource ->getScoutFields ($ this ->request )) :
268
258
Rule::in ($ resource ->getFields ($ this ->request ));
269
259
0 commit comments