Marc-André Bombeck
e8f4bb3dba
fix(whoop): advance sync-status ledger on per-resource webhook syncs
...
The webhook-driven per-resource sync advanced the resource cursor but never
touched IntegrationStatus, so lastSuccessAt stayed frozen at the last full
poll — the Settings 'last synced' pill and the integration-status read
reported stale for up to an hour after a webhook had already landed last
night's data. Stamp recordSyncSuccess per resource, reusing the full sync's
exact success guard (a genuine import clears the error state; a 403 soft-skip
leaves the looks-healthy window closed).
2026-07-18 08:44:58 +02:00
..
2026-07-18 06:47:32 +02:00
2026-06-28 03:07:15 +02:00
2026-07-18 08:44:58 +02:00
2026-07-15 22:07:25 +02:00
2026-05-08 01:05:56 +02:00
2026-03-10 20:14:33 +01:00
2026-06-19 20:54:56 +02:00
2026-06-28 16:50:49 +02:00
2026-06-12 09:26:55 +02:00
2026-06-28 16:50:49 +02:00
2026-06-28 19:26:16 +02:00
2026-06-27 16:29:58 +02:00
2026-06-28 19:26:16 +02:00
2026-07-16 23:23:41 +02:00
2026-07-12 12:07:41 +02:00
2026-07-12 12:07:41 +02:00
2026-07-09 10:49:17 +02:00
2026-07-17 00:01:45 +02:00
2026-07-07 11:06:04 +02:00
2026-07-17 17:46:28 +02:00
2026-07-16 06:47:36 +02:00
2026-07-10 01:15:32 +02:00
2026-06-27 20:27:40 +02:00
2026-06-28 18:30:27 +02:00
2026-05-11 01:51:27 +02:00
2026-06-04 22:17:55 +02:00
2026-06-04 22:17:55 +02:00
2026-06-29 23:51:40 +02:00
2026-07-11 01:54:12 +02:00
2026-07-03 14:13:28 +02:00
2026-07-11 01:54:12 +02:00
2026-06-11 02:19:27 +02:00
2026-05-05 20:30:30 +02:00
2026-07-12 11:08:59 +02:00
2026-07-12 11:08:59 +02:00
2026-06-28 13:43:14 +02:00
2026-06-28 13:43:14 +02:00
2026-06-19 22:20:31 +02:00
2026-05-23 12:51:41 +02:00
2026-07-16 06:47:36 +02:00
2026-06-27 15:09:11 +02:00
2026-07-11 01:54:12 +02:00
2026-07-05 20:33:29 +02:00
2026-05-31 14:36:17 +02:00
2026-07-16 06:47:36 +02:00
2026-06-11 02:19:27 +02:00
2026-06-21 09:53:27 +02:00
2026-06-15 21:15:44 +02:00
2026-07-16 22:57:27 +02:00
2026-07-16 22:57:27 +02:00
2026-07-16 06:47:36 +02:00
2026-07-08 23:45:04 +02:00
2026-06-10 13:34:37 +02:00
2026-06-19 22:20:31 +02:00
2026-05-14 23:49:32 +02:00
2026-06-19 22:20:31 +02:00
2026-05-08 12:11:44 +02:00
2026-06-16 20:58:56 +02:00
2026-06-16 23:28:48 +02:00
2026-06-10 13:34:37 +02:00
2026-06-11 00:10:01 +02:00
2026-06-14 23:16:33 +02:00
2026-06-11 19:05:49 +02:00
2026-07-15 22:49:07 +02:00
2026-07-15 22:49:07 +02:00
2026-06-19 22:20:31 +02:00
2026-07-09 21:25:25 +02:00
2026-06-19 22:20:31 +02:00
2026-06-05 08:10:13 +02:00
2026-06-04 01:21:42 +02:00
2026-06-05 08:10:13 +02:00
2026-05-22 09:18:52 +02:00
2026-05-15 22:59:10 +02:00