diff options
author | Sean Molenaar <sean@seanmolenaar.eu> | 2021-01-02 17:57:17 +0100 |
---|---|---|
committer | Sean Molenaar <SMillerDev@users.noreply.github.com> | 2021-02-13 13:22:57 +0100 |
commit | b4fa772bc5f23f84fc292f5d6bf884543d2bfe51 (patch) | |
tree | 8576ad3ea145f3644804e2fd93de462cfc2c2578 /lib/Service/FolderServiceV2.php | |
parent | ceba81060303e49b2617397397f2804516052ec9 (diff) |
Remove V1 item API
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
Diffstat (limited to 'lib/Service/FolderServiceV2.php')
-rw-r--r-- | lib/Service/FolderServiceV2.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/Service/FolderServiceV2.php b/lib/Service/FolderServiceV2.php index ae8d37816..d13b4afc0 100644 --- a/lib/Service/FolderServiceV2.php +++ b/lib/Service/FolderServiceV2.php @@ -178,4 +178,21 @@ class FolderServiceV2 extends Service $folder->setOpened($open); return $this->mapper->update($folder); } + + /** + * Mark a folder as read + * + * @param string $userId Folder owner + * @param int $id Folder ID + * @param int|null $maxItemID Highest item ID to mark as read + * + * @throws ServiceConflictException + * @throws ServiceNotFoundException + */ + public function read(string $userId, int $id, ?int $maxItemID = null): void + { + $folder = $this->find($userId, $id); + + $this->mapper->read($userId, $folder->getId(), $maxItemID); + } } |