feat: setup db.ts

This commit is contained in:
2026-05-24 17:47:07 +02:00
parent a79c082d45
commit 08d64bbaaf
+28
View File
@@ -0,0 +1,28 @@
import Dexie, { type EntityTable } from 'dexie';
export interface Umpire {
id: number;
firstName: string;
lastName: string;
country: string;
gender: string;
}
export interface Court {
id: number;
umpireId: number | null;
serviceJudgeId: number | null;
order: number;
}
const db = new Dexie('CourtPilot') as Dexie & {
umpires: EntityTable<Umpire, 'id'>;
courts: EntityTable<Court, 'id'>;
};
db.version(1).stores({
umpires: '++id, lastName',
courts: '++id, umpireId, serviceJudgeId'
});
export { db };