Ferdinand Thiessen
db94e10af0
fix: Prevent breaking change in IQueryBuilder
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-17 18:31:44 +02:00
Ferdinand Thiessen
ee02e3246d
feat(AppFramework): Add full support for date / time / datetime columns
...
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>
2024-10-17 18:31:42 +02:00
provokateurin
54ec472d9a
fix(BackgroundJobs): Adjust intervals and time sensitivities
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-08 11:26:53 +02:00
Joas Schilling
8130968a35
feat(notifications): Migrate server INotifiers to new exceptions
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-25 11:56:24 +02:00
Andy Scherzinger
8d8891c5bc
chore: Add SPDX header
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-05-30 15:49:33 +02:00
Christopher Ng
5ae3556178
chore(files_reminders): Register dav plugin directly
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-03-08 03:46:55 -08:00
Robin Appelman
e7a7b4a401
perf: switch places that always use the first getById result to getFirstNodeById
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-04 13:57:31 +01:00
Christopher Ng
66f4c677c7
feat(files_reminders): Add propfind dav plugin
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-02-14 11:53:10 -08:00
John Molakvoæ
9593f4d6f9
fix: openapi
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2024-02-13 21:06:31 +01:00
Côme Chilliet
8bcc2d352e
chore: Fix missing template parameter for IEventListener
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-01-30 10:57:15 +01:00
Joas Schilling
aa5f037af7
chore: apply changes from Nextcloud coding standards 1.1.1
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2023-11-23 10:36:13 +01:00
John Molakvoæ
cf6c921376
chore(files_reminders): upgrade to 28 APIs
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-11-08 08:39:01 +01:00
jld3103
a95bebde34
files_reminders: Add OpenAPI spec
...
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-08-22 08:33:42 +02:00
Christopher Ng
be6c4c4058
fix(files_reminders): Delete reminders on node deleted
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-14 18:09:24 -07:00
Christopher Ng
6d2292fe1d
fix(files_reminders): Always respect json output option
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-14 18:07:03 -07:00
Christopher Ng
0d3297db28
fix(files_reminders): Allow non-admin
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-14 18:05:14 -07:00
Christopher Ng
86db2d7f15
enh: pass params in subject
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:18 -07:00
Christopher Ng
0b15feec7f
fix: remove non-existing reminder notification
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:18 -07:00
Christopher Ng
89692cf8a1
fix: load script
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:18 -07:00
Christopher Ng
18fb955a41
enh: add clean up buffer
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:18 -07:00
Christopher Ng
dec011180a
feat(files_reminders): integrate load scripts
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:17 -07:00
Christopher Ng
a806bd0d3c
enh: handle user deleted
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:43:35 -07:00
Christopher Ng
5a11535c51
fix: set endpoint description
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
2c4b562cdc
fix: ignore non-existing
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
e320166b15
enh: add json output to command
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
d61916621d
fix: return null if table exists
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
7381c80caf
fix: remove unnecessary parsed subject
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
7beef657e4
enh: highlight filename
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
c4b7056f58
fix: catch NodeNotFoundException in notifier
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
9e8354e0ac
fix: exit on reminder not found
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
f865c3ad21
enh: handle node deleted
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
7617519502
fix: construct background jobs
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
7daf11f8f6
fix: remove throwable handling
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
3ade06cd9c
fix: return ocs data
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
9bd7ddd074
enh: does not exist return null
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
db7f5a29f3
enh: serialize path
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
b04d1a70e2
enh: comment interval
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
bdf07413d0
enh: return created status code
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
d31302e72c
fix: create only if file exists
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
777a791e72
feat(files_reminders): add remove endpoint
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
05e454ee61
fix: update find due query
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
887058591c
feat(files_reminders): create or update
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
5ff178a753
enh: add updated at
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
7637bf2ae0
fix: catch Throwable
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
fa77564152
enh: rename to due date
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
a7892fb682
feat(files_reminders): add api controller
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
774e3e6d4b
enh: implement JsonSerializable
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
4fabd77432
enh: add created at
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
163b059c11
enh: use datetime
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00
Christopher Ng
c8a32a70cd
feat(files_reminders): add list command
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 -07:00