Refaktorierung Calendar Sync: Event-driven Design, Fixes für mehrtägige Termine, Logging und Locking

- Refaktorierung zu event-driven Ansatz ohne PostgreSQL Hub
- Fixes für mehrtägige Termine: korrekte Verwendung von datumBis, Entfernung 24h-Limit
- Per-Employee Locking mit Redis
- Logging via context.logger für Motia Workbench
- Neue Schritte: calendar_sync_all_step.py, calendar_sync_cron_step.py
- Aktualisiertes README.md mit aktueller Architektur
- Workbench-Gruppierung: advoware-calendar-sync
This commit is contained in:
root
2025-10-24 19:13:41 +00:00
parent f4490f21cb
commit 9d40f47e19
7 changed files with 258 additions and 361 deletions

View File

@@ -90,8 +90,8 @@
"y": 204
},
"steps/advoware_cal_sync/calendar_sync_event_step.py": {
"x": 395,
"y": 893
"x": 732,
"y": 1014
},
"steps/advoware_cal_sync/calendar_sync_cron_step.py": {
"x": -78,
@@ -100,6 +100,10 @@
"steps/advoware_cal_sync/calendar_sync_api_step.py": {
"x": -77,
"y": 990
},
"steps/advoware_cal_sync/calendar_sync_all_step.py": {
"x": 343,
"y": 904
}
}
}