]> BookStack Code Mirror - bookstack/blobdiff - app/Entities/Tools/SearchRunner.php
Extend /users API endpoint
[bookstack] / app / Entities / Tools / SearchRunner.php
index 86a57cf73dcf6cdbb4813f7735e03c424925140e..fc127f9068a49075d8cd14c2ad0e87968f96dd5b 100644 (file)
@@ -287,6 +287,15 @@ class SearchRunner
         }
     }
 
+    protected function filterOwnedBy(EloquentBuilder $query, Entity $model, $input)
+    {
+        $userSlug = $input === 'me' ? user()->slug : trim($input);
+        $user = User::query()->where('slug', '=', $userSlug)->first(['id']);
+        if ($user) {
+            $query->where('owned_by', '=', $user->id);
+        }
+    }
+
     protected function filterInName(EloquentBuilder $query, Entity $model, $input)
     {
         $query->where('name', 'like', '%' .$input. '%');