@@ -35,16 +35,6 @@ class SearchRules implements ValidationRule, ValidatorAwareRule
3535 */
3636 protected RestRequest $ request ;
3737
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-
4838 /**
4939 * If the rules is specified at root level.
5040 *
@@ -137,7 +127,7 @@ public function textRules(\Lomkit\Rest\Http\Resource $resource, string $prefix)
137127 */
138128 public function filtersRules (\Lomkit \Rest \Http \Resource $ resource , string $ prefix , bool $ isMaxDepth = false )
139129 {
140- $ isScoutMode = $ this ->isScoutMode ();
130+ $ isScoutMode = $ this ->request -> isScoutMode ();
141131
142132 $ operatorRules = $ isScoutMode ?
143133 ['= ' , 'in ' , 'not in ' ] :
@@ -193,7 +183,7 @@ public function filtersRules(\Lomkit\Rest\Http\Resource $resource, string $prefi
193183 */
194184 protected function scopesRules (\Lomkit \Rest \Http \Resource $ resource , string $ prefix )
195185 {
196- if ($ this ->isScoutMode ()) {
186+ if ($ this ->request -> isScoutMode ()) {
197187 return [
198188 $ prefix => 'prohibited ' ,
199189 ];
@@ -226,7 +216,7 @@ protected function instructionsRules(\Lomkit\Rest\Http\Resource $resource, strin
226216 {
227217 $ instructionNames = Rule::in (
228218 collect (
229- $ this ->isScoutMode () ?
219+ $ this ->request -> isScoutMode () ?
230220 $ resource ->getScoutInstructions ($ this ->request ) :
231221 $ resource ->getInstructions ($ this ->request )
232222 )
@@ -263,7 +253,7 @@ protected function instructionsRules(\Lomkit\Rest\Http\Resource $resource, strin
263253 */
264254 protected function sortsRules (\Lomkit \Rest \Http \Resource $ resource , string $ prefix )
265255 {
266- $ fields = $ this ->isScoutMode () ?
256+ $ fields = $ this ->request -> isScoutMode () ?
267257 Rule::in ($ resource ->getScoutFields ($ this ->request )) :
268258 Rule::in ($ resource ->getFields ($ this ->request ));
269259
0 commit comments