Entity & SQLite schema design for calendar cache #4

Open
opened 2026-09-01 19:28:11 +00:00 by haylan · 0 comments
Owner

Part of #1
Blocked by: #2

Question

What is the SQLite table/entity shape (via Doctrine DBAL + hand-defined typed PHP entities/DTOs, per this map's Notes) for caching calendar accounts, events, and tasks — including a source_type discriminator generic enough that RSS/Diun rows can later fit the same tables (per docs/research/smart-tablet-screen-additions.md, though not implemented now), a last_synced_at/staleness column per account, and — depending on the webhook-support ticket's findings — any columns needed for webhook subscription state (subscription id, expiry, renewal)?

Part of #1 Blocked by: #2 ## Question What is the SQLite table/entity shape (via Doctrine DBAL + hand-defined typed PHP entities/DTOs, per this map's Notes) for caching calendar accounts, events, and tasks — including a source_type discriminator generic enough that RSS/Diun rows can later fit the same tables (per docs/research/smart-tablet-screen-additions.md, though not implemented now), a last_synced_at/staleness column per account, and — depending on the webhook-support ticket's findings — any columns needed for webhook subscription state (subscription id, expiry, renewal)?
haylan added the wayfinder:grilling label 2026-09-01 19:28:26 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: haylan/Smart-Tablet-Screen#4