diff --git a/package.json b/package.json index f0307c3..ec91716 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "format": "prettier --write --experimental-cli src/" }, "dependencies": { + "dexie": "^4.4.4", "pinia": "^4.0.2", "vue": "^3.5.40", "vue-router": "^5.2.0" diff --git a/src/database/db.ts b/src/database/db.ts new file mode 100644 index 0000000..3bb36d8 --- /dev/null +++ b/src/database/db.ts @@ -0,0 +1,12 @@ +import Dexie from 'dexie'; + +export const db = new Dexie('dttmrdb') + +db.version(1).stores({ + lists: '++id, uuid, title', + + listItems: '++id, uuid, title, isChecked', + + syncQueue: '++id, action, endpoint, createdAt', +}) +