summaryrefslogtreecommitdiffstats
path: root/lib/Db/FolderMapperV2.php
diff options
context:
space:
mode:
authorPaul Tirk <paultirk@paultirk.com>2020-12-26 22:12:59 +0000
committerSean Molenaar <SMillerDev@users.noreply.github.com>2021-04-08 10:23:11 +0200
commit5e4c927017e82b3c9b12afa098ce0a78aa0c13f9 (patch)
treec1a9468e502960be129e9f9838046d1ac2c409b2 /lib/Db/FolderMapperV2.php
parent2a2d7194ee53f75b5670317a907e12071ddc5356 (diff)
add folder api v2
Signed-off-by: Paul Tirk <paultirk@paultirk.com>
Diffstat (limited to 'lib/Db/FolderMapperV2.php')
-rw-r--r--lib/Db/FolderMapperV2.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/Db/FolderMapperV2.php b/lib/Db/FolderMapperV2.php
index d0d0cbec1..3b71460e4 100644
--- a/lib/Db/FolderMapperV2.php
+++ b/lib/Db/FolderMapperV2.php
@@ -40,6 +40,27 @@ class FolderMapperV2 extends NewsMapperV2
}
/**
+ * Find feed by name
+ *
+ * @param string $userId The user identifier
+ * @param string $folderName The folder name
+ *
+ * @return Folder
+ */
+ public function findByName(string $userId, string $folderName): Folder
+ {
+ $builder = $this->db->getQueryBuilder();
+ $builder->select('*')
+ ->from($this->tableName)
+ ->where('name = :folder_name')
+ ->andWhere('user_id = :user_id')
+ ->setParameter(':folder_name', $folderName)
+ ->setParameter(':user_id', $userId);
+
+ return $this->findEntity($builder);
+ }
+
+ /**
* Find all feeds for a user.
*
* @param string $userId The user identifier