MCPcopy Create free account
hub / github.com/celerforge/freenote / FreeNoteDB

Class FreeNoteDB

src/lib/db/index.ts:7–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5import Dexie, { EntityTable } from "dexie";
6
7class FreeNoteDB extends Dexie {
8 notes!: EntityTable<Note, "id">;
9 embeddings!: EntityTable<Embedding, "id">;
10 chats!: EntityTable<Chat, "id">;
11 chatMessages!: EntityTable<ChatMessage, "id">;
12
13 constructor() {
14 super("freenote");
15 this.version(1).stores({
16 notes: "++id, title, type, createdAt, updatedAt, embeddingUpdatedAt",
17 embeddings: "++id, noteId, content, embedding",
18 chats: "++id, title, updatedAt, createdAt",
19 chatMessages: "++id, chatId",
20 });
21 }
22}
23
24export const db = new FreeNoteDB();
25export * from "@/lib/db/schema/chat";

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected