aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_reminders/lib
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* fix: remove throwable handlingChristopher Ng2023-08-032-13/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: return ocs dataChristopher Ng2023-08-031-18/+18
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: does not exist return nullChristopher Ng2023-08-031-1/+4
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: serialize pathChristopher Ng2023-08-031-2/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: comment intervalChristopher Ng2023-08-031-1/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: return created status codeChristopher Ng2023-08-032-2/+9
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: create only if file existsChristopher Ng2023-08-032-0/+11
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(files_reminders): add remove endpointChristopher Ng2023-08-032-5/+29
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: update find due queryChristopher Ng2023-08-031-3/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(files_reminders): create or updateChristopher Ng2023-08-033-15/+25
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: add updated atChristopher Ng2023-08-035-8/+18
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: catch ThrowableChristopher Ng2023-08-031-3/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: rename to due dateChristopher Ng2023-08-039-34/+35
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(files_reminders): add api controllerChristopher Ng2023-08-033-0/+143
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: implement JsonSerializableChristopher Ng2023-08-031-1/+13
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh: add created atChristopher Ng2023-08-034-9/+18
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>