]> source.dussan.org Git - nextcloud-server.git/commitdiff
feat: add searchBySystemTag as PHP API
authorArthur Schiwon <blizzz@arthur-schiwon.de>
Wed, 7 Jun 2023 22:15:42 +0000 (00:15 +0200)
committerArthur Schiwon <blizzz@arthur-schiwon.de>
Wed, 21 Jun 2023 16:19:09 +0000 (18:19 +0200)
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
lib/private/Files/Node/LazyFolder.php
lib/public/Files/Folder.php

index c843baabade003246db0b4374519c0895f9d171d..bed39c47dc1a14501c3fe429c96dc70909cff9cb 100644 (file)
@@ -448,6 +448,10 @@ class LazyFolder implements Folder {
                return $this->__call(__FUNCTION__, func_get_args());
        }
 
+       public function searchBySystemTag(string $tagName, string $userId, int $limit = 0, int $offset = 0) {
+               return $this->__call(__FUNCTION__, func_get_args());
+       }
+
        /**
         * @inheritDoc
         */
index 912c5472fac5dd265120693683371029e3afe7cd..eb81a2098ec3369fc9da9f23632de62c40b08caf 100644 (file)
@@ -141,6 +141,16 @@ interface Folder extends Node {
         */
        public function searchByTag($tag, $userId);
 
+       /**
+        * search for files by system tag
+        *
+        * @param string|int $tag tag name
+        * @param string $userId user id to ensure access on returned nodes
+        * @return \OCP\Files\Node[]
+        * @since 28.0.0
+        */
+       public function searchBySystemTag(string $tagName, string $userId, int $limit = 0, int $offset = 0);
+
        /**
         * get a file or folder inside the folder by it's internal id
         *