- wrap root layout with QueryProvider for React Query - replace market UnderConstruction placeholder with MarketClient and real data fetching - implement search, pagination, and sort via search params using getActiveListings - add necessary client components and queries - update dependencies (e.g., prisma, pkg-types)
15 lines
597 B
Markdown
15 lines
597 B
Markdown
## 📋 ANÃLISE DO PROBLEMA
|
|
|
|
### Problema Identificado
|
|
- O sistema usa SQLite com múltiplas tabelas (espadas, armaduras, etc)
|
|
- Cada tabela tem seus próprios IDs que podem se repetir entre tabelas
|
|
- Quando salvamos `item_id=1` no listing, não sabemos de qual tabela veio
|
|
- Ao buscar com `getItemById(1)`, pode retornar o item errado
|
|
|
|
### Solução Proposta
|
|
1. Criar tabela unificada `items` no PostgreSQL com IDs únicos
|
|
2. Popular a tabela a partir do SQLite
|
|
3. Usar JOINs nas queries para garantir consistência
|
|
4. Atualizar sistema para usar sempre o ID unificado
|
|
|