- 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)
31 lines
760 B
Plaintext
31 lines
760 B
Plaintext
// 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
|
|
}
|
|
|