feat: implement market page with QueryProvider and dynamic listings
- 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)
This commit is contained in:
1 parent
55eebde0ba
commit
ab37b477df
106 files changed
+15261
-301
No files matched your search
@@ -0,0 +1,14 @@
|
||||
## 📋 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
|
||||
|
||||
Reference in new issue
Block a user