Files
Hayden Bleasel 30cbcfec97 Migrate to Oxlint (#357)
* Migrate to oxlint / oxfmt

* Initial fixes

* Misc fixes

* Temporary fixes

* Update Ultracite

* Update .oxlintrc.json

* Update .oxlintrc.json

* Start running manual fixes

* Update .oxlintrc.json

* AI Fixes Part 2

* AI Fixes Part 3

* AI Fixes Part 4

* AI Fixes Part 5

* AI Fixes Part 6

* AI Fixes Part 7

* AI Fixes Part 8

* AI Fixes Part 9

* AI Fixes Part 10

* AI Fixes Part 11

* AI Fixes Part 12

* Fix tests

* Lint / test fixes

* Update chat.tsx

* Fix AI SDK React version

* Misc fixes

* Build fixes
2026-02-04 08:00:41 -08:00

25 lines
529 B
TypeScript

import type { UIMessage } from "@ai-sdk/react";
import type { EntityTable } from "dexie";
import Dexie from "dexie";
import { title } from "@/geistdocs";
interface StoredMessage extends UIMessage {
timestamp: number;
sequence: number;
}
class ChatDatabase extends Dexie {
messages!: EntityTable<StoredMessage, "id">;
constructor() {
super(title.replaceAll(" ", "").toLocaleLowerCase());
this.version(1).stores({
messages: "id, timestamp, sequence",
});
}
}
export const db = new ChatDatabase();