10-04-2026
This commit is contained in:
parent
70a7776da5
commit
761b1156c1
50 changed files with 11997 additions and 150 deletions
17
frontend/_src/db/index.js
Normal file
17
frontend/_src/db/index.js
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
import Dexie from 'dexie'
|
||||
|
||||
export const db = new Dexie('thatsMeDB')
|
||||
|
||||
db.version(1).stores({
|
||||
// Events: indexed by id (PK), date for sorted queries, syncStatus for dirty tracking
|
||||
events: 'id, date, updatedAt, syncStatus',
|
||||
|
||||
// Sync queue: outbound mutations waiting to be pushed to server
|
||||
syncQueue: '++queueId, eventId, action, createdAt',
|
||||
|
||||
// Image cache: offline blob storage for thumbnails
|
||||
imageCache: 'url, eventId, type, cachedAt',
|
||||
|
||||
// Metadata: key-value pairs (lastSyncCursor, userId, etc.)
|
||||
meta: 'key'
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue