diff options
author | Christopher Ng <chrng8@gmail.com> | 2023-07-31 17:27:02 -0700 |
---|---|---|
committer | Christopher Ng <chrng8@gmail.com> | 2023-08-03 15:30:11 -0700 |
commit | f865c3ad21e03483a6f16b90a4383faef0356499 (patch) | |
tree | 2aaf9c27fad7976533e58876b10be9aea15cd003 /apps/files_reminders/lib/Service/ReminderService.php | |
parent | 761751950253e7222976125ffafec34a0ebe2a7c (diff) | |
download | nextcloud-server-f865c3ad21e03483a6f16b90a4383faef0356499.tar.gz nextcloud-server-f865c3ad21e03483a6f16b90a4383faef0356499.zip |
enh: handle node deleted
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Diffstat (limited to 'apps/files_reminders/lib/Service/ReminderService.php')
-rw-r--r-- | apps/files_reminders/lib/Service/ReminderService.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/files_reminders/lib/Service/ReminderService.php b/apps/files_reminders/lib/Service/ReminderService.php index 8dbec6d5df7..eec2f1780bd 100644 --- a/apps/files_reminders/lib/Service/ReminderService.php +++ b/apps/files_reminders/lib/Service/ReminderService.php @@ -36,6 +36,7 @@ use OCA\FilesReminders\Exception\UserNotFoundException; use OCA\FilesReminders\Model\RichReminder; use OCP\AppFramework\Db\DoesNotExistException; use OCP\Files\IRootFolder; +use OCP\Files\Node; use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserManager; @@ -117,6 +118,13 @@ class ReminderService { $this->reminderMapper->delete($reminder); } + public function removeAllForNode(Node $node): void { + $reminders = $this->reminderMapper->findAllForNode($node); + foreach ($reminders as $reminder) { + $this->reminderMapper->delete($reminder); + } + } + /** * @throws DoesNotExistException * @throws UserNotFoundException |