aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_reminders/lib
Commit message (Collapse)AuthorAgeFilesLines
* fix: don't check node access again for listing reminders in davreminder-dont-validiate-node-davRobin Appelman2025-04-252-3/+5
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* chore(i18n): Aligned spelling of app namerakekniven-patch-2rakekniven2025-04-121-2/+2
| | | Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* chore: lint files_reminders using psalmfix/missing-importFerdinand Thiessen2025-04-071-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files_reminders): add l10n to constructor of setup checkFerdinand Thiessen2025-04-071-1/+3
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files_reminders): add missing importFerdinand Thiessen2025-04-072-1/+2
| | | | | | - Resolves https://github.com/nextcloud/server/issues/51943 Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files_reminder): Replace error log by setup checkartonge/fix/make_error_a_infoLouis Chemineau2025-04-013-1/+39
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* fix(files_reminders): Lower disabled notifications app error to infoLouis Chemineau2025-04-011-1/+1
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* fix(files_reminders): Do not attempt to send reminders after a user has left ↵fix/do-not-remindChristopher Ng2025-02-261-2/+3
| | | | | | a share Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf(files_reminders): Use in-memory cacheChristopher Ng2025-02-211-1/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf(files_reminders): Pre-cache directoryChristopher Ng2025-02-213-0/+61
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore(files_reminders): Remove unused findChristopher Ng2025-02-211-10/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore(files_reminders): Remove unused getChristopher Ng2025-02-211-8/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf(files_reminders): Reduce db queries on propfindChristopher Ng2025-02-214-32/+76
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(lint): remove whitespacesfix/reminder-node-accessAndy Scherzinger2025-02-201-2/+2
| | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* fix(files_reminders): Check for node access when retrieving or removing ↵Christopher Ng2025-02-202-7/+18
| | | | | | reminders Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files_reminders): Only allow updating reminders if the file is accessibleChristopher Ng2025-02-201-4/+5
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* Fix(files_reminders): Add an error log message that notifications app isn't ↵Faisal Alghamdi2024-11-291-0/+3
| | | | | | enabled at files_reminders app load. Signed-off-by: Faisal Alghamdi <falghamdi125@gmail.com>
* fix(OpenAPI): Adjust array syntax to avoid ambiguitiesfix/openapi/array-syntaxprovokateurin2024-11-051-3/+3
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix: Prevent breaking change in IQueryBuilderFerdinand Thiessen2024-10-171-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(AppFramework): Add full support for date / time / datetime columnsFerdinand Thiessen2024-10-171-1/+1
| | | | | | | | | | | | | | | | This adds support for all Doctrine supported types, for the column types only the immutable variants needed to be added. But especially those types are the important ones, as our **Entity** class works by detecting changes through setters. Meaning if it is mutable, changes like `$entity->date->modfiy()` can not be detected, so the immutable types make more sense here. Similar the parameter types needed to be added. `Enity` and `QBMapper` needed to be adjusted so they support (auto map) those types, required when insert or update an entity. Also added more tests, especially to make sure the mapper really serializes the values correctly. Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(BackgroundJobs): Adjust intervals and time sensitivitiesprovokateurin2024-10-081-2/+1
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* feat(notifications): Migrate server INotifiers to new exceptionsJoas Schilling2024-06-251-8/+5
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* chore: Add SPDX headerAndy Scherzinger2024-05-3018-342/+36
| | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* chore(files_reminders): Register dav plugin directlyChristopher Ng2024-03-082-0/+55
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf: switch places that always use the first getById result to getFirstNodeByIdRobin Appelman2024-03-043-8/+6
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* feat(files_reminders): Add propfind dav pluginChristopher Ng2024-02-141-0/+82
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: openapiJohn Molakvoæ2024-02-131-3/+3
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* chore: Fix missing template parameter for IEventListenerCôme Chilliet2024-01-303-0/+3
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore: apply changes from Nextcloud coding standards 1.1.1Joas Schilling2023-11-235-5/+10
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* chore(files_reminders): upgrade to 28 APIsJohn Molakvoæ2023-11-081-1/+1
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* files_reminders: Add OpenAPI specjld31032023-08-221-0/+23
| | | | Signed-off-by: jld3103 <jld3103yt@gmail.com>
* fix(files_reminders): Delete reminders on node deletedChristopher Ng2023-08-142-7/+8
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files_reminders): Always respect json output optionChristopher Ng2023-08-141-4/+5
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files_reminders): Allow non-adminChristopher Ng2023-08-141-0/+4
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: pass params in subjectChristopher Ng2023-08-092-14/+11
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: remove non-existing reminder notificationChristopher Ng2023-08-091-1/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: load scriptChristopher Ng2023-08-091-0/+9
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: add clean up bufferChristopher Ng2023-08-092-2/+7
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(files_reminders): integrate load scriptsChristopher Ng2023-08-092-0/+47
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: handle user deletedChristopher Ng2023-08-033-0/+58
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: set endpoint descriptionChristopher Ng2023-08-031-1/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: ignore non-existingChristopher Ng2023-08-031-0/+6
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: add json output to commandChristopher Ng2023-08-031-15/+40
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: return null if table existsChristopher Ng2023-08-031-0/+4
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: remove unnecessary parsed subjectChristopher Ng2023-08-031-5/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: highlight filenameChristopher Ng2023-08-031-3/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: catch NodeNotFoundException in notifierChristopher Ng2023-08-031-2/+5
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: exit on reminder not foundChristopher Ng2023-08-032-1/+10
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: handle node deletedChristopher Ng2023-08-034-0/+73
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: construct background jobsChristopher Ng2023-08-032-2/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>