diff --git a/db.ts b/db.ts new file mode 100644 index 0000000..c309d3c --- /dev/null +++ b/db.ts @@ -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; + courts: EntityTable; +}; + +db.version(1).stores({ + umpires: '++id, lastName', + courts: '++id, umpireId, serviceJudgeId' +}); + +export { db };