Implement atomic locking in API and cron steps for per-employee parallel sync

This commit is contained in:
root
2025-10-24 00:48:25 +00:00
parent 9a1eb5bf0b
commit 2eb8330b1d
3 changed files with 18 additions and 8 deletions

4
bitbylaw/types.d.ts vendored
View File

@@ -25,7 +25,7 @@ declare module 'motia' {
'Advoware Proxy GET': ApiRouteHandler<Record<string, unknown>, unknown, never>
'Advoware Proxy DELETE': ApiRouteHandler<Record<string, unknown>, unknown, never>
'Calendar Sync Event Step': EventHandler<never, never>
'Calendar Sync Cron Job': CronHandler<{ topic: 'calendar.sync.triggered'; data: never }>
'Calendar Sync API Trigger': ApiRouteHandler<Record<string, unknown>, unknown, { topic: 'calendar.sync.triggered'; data: never }>
'Calendar Sync Cron Job': CronHandler<{ topic: 'calendar_sync_employee'; data: never }>
'Calendar Sync API Trigger': ApiRouteHandler<Record<string, unknown>, unknown, { topic: 'calendar_sync_employee'; data: never }>
}
}