Files
ppc_amnet/aimenet-web/lib/database.ts
T
2024-08-07 22:57:54 +01:00

28 lines
493 B
TypeScript

import Dexie, { type EntityTable } from 'dexie';
interface AimeServer {
id: number;
name: string;
address: string;
lastConnected: number;
}
interface AimeCard {
id: string;
name: string;
lastUsed: number;
}
const db = new Dexie('aimedb') as Dexie & {
servers: EntityTable<AimeServer, 'id'>;
cards: EntityTable<AimeCard, 'id'>;
};
db.version(1).stores({
servers: '++id, address',
cards: 'id'
});
export type {AimeServer, AimeCard};
export {db};