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,30 @@
|
||||
// Prisma Schema para SQLite (Banco de Itens do TibiaWiki)
|
||||
// URL: DATABASE_URL
|
||||
// Nota: SQLite no Prisma tem limitações com tabelas dinâmicas
|
||||
// Usaremos $queryRaw para queries dinâmicas
|
||||
|
||||
generator client {
|
||||
provider = "prisma-client-js"
|
||||
output = "../node_modules/.prisma/items-client"
|
||||
}
|
||||
|
||||
datasource db {
|
||||
provider = "sqlite"
|
||||
url = env("DATABASE_URL")
|
||||
}
|
||||
|
||||
// Modelo genérico para itens (usado apenas como referência)
|
||||
// As tabelas reais são dinâmicas (Capacetes, Armaduras, etc.)
|
||||
// Todas as queries devem usar $queryRaw para acessar tabelas dinâmicas
|
||||
model ItemReference {
|
||||
id Int @id
|
||||
nome String?
|
||||
image_url String?
|
||||
nivel Int?
|
||||
peso Decimal?
|
||||
voc String?
|
||||
|
||||
@@map("_item_reference")
|
||||
@@ignore
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user