]> BookStack Code Mirror - bookstack/commitdiff
Add filter method to search runner
authorBenedikt Volke <redacted>
Sun, 14 Feb 2021 10:39:18 +0000 (11:39 +0100)
committerBenedikt Volke <redacted>
Sun, 14 Feb 2021 10:39:18 +0000 (11:39 +0100)
app/Entities/Tools/SearchRunner.php

index acfe8d9565fdf1ea2884d337e31e0402270f6cb9..8c87fa23fd8d294399a7cbfd089e85e1a9fb2a3b 100644 (file)
@@ -290,6 +290,17 @@ class SearchRunner
         $query->where('updated_by', '=', $input);
     }
 
+    protected function filterOwnedBy(EloquentBuilder $query, Entity $model, $input)
+    {
+        if (!is_numeric($input) && $input !== 'me') {
+            return;
+        }
+        if ($input === 'me') {
+            $input = user()->id;
+        }
+        $query->where('owned_by', '=', $input);
+    }
+
     protected function filterInName(EloquentBuilder $query, Entity $model, $input)
     {
         $query->where('name', 'like', '%' .$input. '%');
Morty Proxy This is a proxified and sanitized view of the page, visit original site.