Commit Graph

877 Commits

Author SHA1 Message Date
Lennart
b3a7806139 Migrate from Event type to CalendarObject
This is preparation to support other calendar components like VTODO and
VJOURNAL
2024-09-30 19:35:54 +02:00
Lennart
41d68f9ae0 code cleanup 2024-09-30 18:30:01 +02:00
Lennart
acc47e4e24 Refactor store crate 2024-09-30 18:23:30 +02:00
Lennart
2670abfef0 typing 2024-09-29 15:22:45 +02:00
Lennart
b35e50bf76 typing 2024-09-29 15:14:36 +02:00
Lennart
48abbb7ac3 minor refactoring 2024-09-29 15:09:58 +02:00
Lennart
3469252cd3 Refactoring to move authentication out of the ResourceService layer 2024-09-29 15:01:46 +02:00
Lennart
f2f66c95d2 refactor from file to resource 2024-09-29 14:42:56 +02:00
Lennart
e9e16a71f0 caldav: some minor refactoring 2024-09-29 14:40:28 +02:00
Lennart
ac10ed096a set max-resource-size to i64 2024-09-29 14:17:32 +02:00
Lennart
e863f994b0 caldav: set calendar-order to i64 2024-09-29 14:14:40 +02:00
Lennart
2a347f0616 caldav: Refactoring to for consistent terminology between resources and resource services 2024-09-29 14:00:06 +02:00
Lennart
7f164da438 caldav: refactor resource newtypes 2024-09-29 13:39:45 +02:00
Lennart
1b438ea98a caldav: Replace anyhow!'s with panics where the program should really panic 2024-09-29 12:57:07 +02:00
Lennart
93e28a1a32 Remove unnecessary async_trait usages 2024-09-29 12:47:38 +02:00
Lennart
11e929a2de remove unnecessary ?Sized constraints 2024-09-29 12:47:13 +02:00
Lennart
c956189ceb whoops, last commit created an error 2024-09-29 12:25:24 +02:00
Lennart
04bc989271 Update dependencies 2024-09-29 12:23:50 +02:00
Lennart
e5c5ebd5b8 store: Remove postgres dependency 2024-09-29 12:22:28 +02:00
Lennart
3ac7e01b53 calendar: refactoring 2024-09-29 12:22:07 +02:00
Lennart
4597f67777 remove broken tests 2024-09-29 12:18:52 +02:00
Lennart
8e11e1aa0d Migrate from derive_more to thiserror 2024-09-19 15:38:57 +02:00
Lennart
436d6fd41c Update dependencies 2024-09-19 15:27:26 +02:00
Lennart
744c44b3be Bump actix-web version 2024-08-11 16:19:10 +02:00
Lennart
3869dad772 add crate for future frontend 2024-08-03 16:32:24 +02:00
Lennart
076f140923 bump dependencies 2024-08-03 16:32:05 +02:00
Lennart
3dd9a048ac Fixes to event timestamps 2024-08-03 16:27:41 +02:00
Lennart
d3ab140c3a sql schema add ; 2024-08-03 16:27:03 +02:00
Lennart
234c13958d fix imports 2024-08-02 21:52:02 +02:00
Lennart
92a5d8ba49 Add basic calendar-multiget implementation 2024-08-02 21:26:02 +02:00
Lennart
171741331b Add comment 2024-08-02 20:50:09 +02:00
Lennart
c7b3fa50b8 implement REPORT sync-collection 2024-08-02 20:38:17 +02:00
Lennart
13baf4f591 Update calnedar resource sync-token 2024-08-02 20:37:05 +02:00
Lennart
c50485f13d Add sync_changes to CalendarStore 2024-08-02 20:36:37 +02:00
Lennart
2bc9635501 Add status code to multistatus element 2024-08-02 20:35:52 +02:00
Lennart
35ec1f3899 Add comment 2024-07-28 21:05:28 +02:00
Lennart
dcf2f5c0d3 Add sync-token field to MultistatusElement 2024-07-28 21:04:58 +02:00
Lennart
f497698589 minor refactoring 2024-07-28 21:03:02 +02:00
Lennart
6ac2948617 remove commented code 2024-07-28 20:55:12 +02:00
Lennart
99ac654448 Refactoring that will hopefully make life easier 2024-07-28 20:54:31 +02:00
Lennart
33539e8c7a Add basic sync-token implementation 2024-07-28 17:49:15 +02:00
Lennart
a0864d6eeb Bump sqlx to 0.8 2024-07-28 17:48:03 +02:00
Lennart
ea460f8187 Formatting 2024-07-28 17:47:49 +02:00
Lennart
21fe841ef1 events: Add updated_at field 2024-07-27 14:38:39 +02:00
Lennart
9978542c69 small refactoring 2024-07-27 14:38:17 +02:00
Lennart
8d9dba364d Implement supported-report-set property for calendar collection 2024-07-27 12:36:18 +02:00
Lennart
0eb71911c0 get rid of a few warnings 2024-07-27 12:11:45 +02:00
Lennart
b6debf2ad2 Fix a few principal urls 2024-06-30 20:35:08 +02:00
Lennart
eda4cea4e6 rename mkcalendar method 2024-06-30 20:15:10 +02:00
Lennart
56876decd0 move some files around 2024-06-30 19:48:26 +02:00