From 08d64bbaaffc80701547f67747f31d5359e4bbc6 Mon Sep 17 00:00:00 2001 From: Richard Toth Date: Sun, 24 May 2026 17:47:07 +0200 Subject: [PATCH] feat: setup db.ts --- db.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 db.ts 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 };