feat(#67): Add support for multiple pokedexes per user

This commit is contained in:
Josh Creek
2026-01-04 22:06:36 +00:00
parent 578df57a45
commit 19a571e315
28 changed files with 1401 additions and 215 deletions
+34
View File
@@ -12,6 +12,23 @@ export interface PokedexEntry {
regionToEvolveIn: string;
evolutionInformation: string;
catchInformation: string[];
// Regional dex numbers
kantoDexNumber?: number;
johtoDexNumber?: number;
hoennDexNumber?: number;
sinnohDexNumber?: number;
unovaBwDexNumber?: number;
unovaB2w2DexNumber?: number;
kalosCentralDexNumber?: number;
kalosCoastalDexNumber?: number;
kalosMountainDexNumber?: number;
alolaSmDexNumber?: number;
alolaUsumDexNumber?: number;
galarDexNumber?: number;
galarIsleOfArmorDexNumber?: number;
galarCrownTundraDexNumber?: number;
hisuiDexNumber?: number;
paldeaDexNumber?: number;
}
// Database record type for Supabase
@@ -32,6 +49,23 @@ export interface PokedexEntryDB {
boxPlacementBox: number | null;
boxPlacementRow: number | null;
boxPlacementColumn: number | null;
// Regional dex numbers - snake_case to match database
kanto_dex_number: number | null;
johto_dex_number: number | null;
hoenn_dex_number: number | null;
sinnoh_dex_number: number | null;
unova_bw_dex_number: number | null;
unova_b2w2_dex_number: number | null;
kalos_central_dex_number: number | null;
kalos_coastal_dex_number: number | null;
kalos_mountain_dex_number: number | null;
alola_sm_dex_number: number | null;
alola_usum_dex_number: number | null;
galar_dex_number: number | null;
galar_isle_of_armor_dex_number: number | null;
galar_crown_tundra_dex_number: number | null;
hisui_dex_number: number | null;
paldea_dex_number: number | null;
createdAt: string;
updatedAt: string;
}