Files
ppc_amnet/aimenet-web/lib/database.ts
T
2024-08-07 16:41:59 +01:00

27 lines
471 B
TypeScript

import Dexie, { type EntityTable } from 'dexie';
interface AimeServer {
id: number;
name: string;
address: string;
lastConnected: number;
}
interface AimeCard {
id: string;
name: string;
}
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};