This commit is contained in:
freedakgmail
2025-11-22 19:52:55 +08:00
commit 43c8389705
28950 changed files with 3640981 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
import Dexie, { type Table } from "dexie"
import type { FamilyMember } from "@/types/family"
export interface GlobalSettings {
key: string
value: any
}
export class FamilyTreeDB extends Dexie {
members!: Table<FamilyMember>
settings!: Table<GlobalSettings>
constructor() {
super("FamilyTreeDB")
this.version(1).stores({
members: "id, fullName, fatherId, motherId, [fatherId+motherId]", // Index for searching
settings: "key", // Key-value store for rootId etc.
})
}
}
export const db = new FamilyTreeDB()