951 B
951 B
title, status, type, priority, created_at, updated_at, parent, blocking
| title | status | type | priority | created_at | updated_at | parent | blocking | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Game Data Models & Types | todo | task | normal | 2026-02-04T15:44:08Z | 2026-02-04T15:45:00Z | nuzlocke-tracker-f5ob |
|
Define the core data structures and TypeScript types for the application.
Checklist
- Define Game type (id, name, generation, region, routes)
- Define Route/Area type (id, name, available Pokémon, game)
- Define Pokemon type (national dex number, name, types, sprite URL)
- Define Encounter type (route, pokemon, nickname, status, caught date)
- Define NuzlockeRun type (game, settings, encounters, start date)
- Define RuleSettings type (hardcore mode, level caps, duplicates clause, etc.)
Notes
- Keep types flexible for future expansion
- Consider using discriminated unions for status types