diff options
author | Paul Tirk <paultirk@paultirk.com> | 2020-12-26 22:12:59 +0000 |
---|---|---|
committer | Sean Molenaar <SMillerDev@users.noreply.github.com> | 2021-04-08 10:23:11 +0200 |
commit | 5e4c927017e82b3c9b12afa098ce0a78aa0c13f9 (patch) | |
tree | c1a9468e502960be129e9f9838046d1ac2c409b2 /lib/Db/FolderMapperV2.php | |
parent | 2a2d7194ee53f75b5670317a907e12071ddc5356 (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.php | 21 |
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 |