Files
obsidian-tannersearch/src/database.ts
2022-10-26 22:21:11 +02:00

22 lines
549 B
TypeScript

import Dexie from 'dexie'
class OmnisearchCache extends Dexie {
pdf!: Dexie.Table<
{ path: string; hash: string; size: number; text: string },
string
>
searchHistory!: Dexie.Table<{ id?: number; query: string }, number>
minisearch!: Dexie.Table<{date: string; data: string}, string>
constructor() {
super(app.appId + '_omnisearch')
this.version(4).stores({
pdf: 'path, hash, size, text',
searchHistory: '++id, query',
minisearch: 'date, data'
})
}
}
export const database = new OmnisearchCache()