examples/framework-nextjs-app-directory/keystone.ts
Rama main · réplica de lectura del repositorio original.
import { PrismaBetterSqlite3 } from '@prisma/adapter-better-sqlite3'
import { config } from '@keystone-6/core'
import { lists } from './src/keystone/schema'
import { seedDemoData } from './src/keystone/seed'
import type { Context } from './generated/keystone/types'
export default config({
db: {
provider: 'sqlite',
prismaClientOptions: () => ({
// next.js requires an absolute path for sqlite
adapter: new PrismaBetterSqlite3({ url: `file:${process.cwd()}/keystone.db` }),
}),
onConnect: async (context: Context) => {
await seedDemoData(context)
},
},
lists,
})