Files
LivingDexTracker/src/lib/models/CatchRecord.ts
T
2026-01-17 20:39:55 +00:00

29 lines
712 B
TypeScript

// Supabase-based CatchRecord interface
export interface CatchRecord {
_id: string; // Maps to Supabase 'id' field for frontend compatibility
userId: string;
pokemonId: string;
pokedexId: string;
haveToEvolve: boolean;
caught: boolean;
inHome: boolean;
hasGigantamaxed: boolean;
personalNotes: string;
}
// Database record type for Supabase
export interface CatchRecordDB {
id: string;
userId: string;
/** Numeric foreign key in database (references `pokemon.id`) */
pokemonId: number;
pokedexId: string; // NEW: Foreign key to pokedexes table
haveToEvolve: boolean;
caught: boolean;
inHome: boolean;
hasGigantamaxed: boolean;
personalNotes: string;
createdAt: string;
updatedAt: string;
}