- 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)
597 B
597 B
📋 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=1no listing, não sabemos de qual tabela veio - Ao buscar com
getItemById(1), pode retornar o item errado
Solução Proposta
- Criar tabela unificada
itemsno PostgreSQL com IDs únicos - Popular a tabela a partir do SQLite
- Usar JOINs nas queries para garantir consistência
- Atualizar sistema para usar sempre o ID unificado