From f84f35fe2467d1d0f97770210e5c37cba29e079b Mon Sep 17 00:00:00 2001 From: Tim Leslie Date: Wed, 7 Apr 2021 09:24:06 +1000 Subject: [PATCH] Use db.provider in example projects --- .changeset/orange-toes-develop.md | 12 ++++++++++++ examples-next/auth/keystone.ts | 4 ++-- examples-next/basic/keystone.ts | 4 ++-- examples-next/ecommerce/keystone.ts | 4 ++-- examples-next/graphql-api-endpoint/keystone.ts | 2 +- examples-next/next-lite/keystone.ts | 2 +- examples-next/roles/keystone.ts | 4 ++-- examples-next/sandbox/keystone.ts | 4 ++-- examples-next/todo/keystone.ts | 2 +- 9 files changed, 25 insertions(+), 13 deletions(-) create mode 100644 .changeset/orange-toes-develop.md diff --git a/.changeset/orange-toes-develop.md b/.changeset/orange-toes-develop.md new file mode 100644 index 00000000000..51a9b31121b --- /dev/null +++ b/.changeset/orange-toes-develop.md @@ -0,0 +1,12 @@ +--- +'@keystone-next/example-auth': patch +'@keystone-next/app-basic': patch +'@keystone-next/example-ecommerce': patch +'keystone-next-app': patch +'@keystone-next/example-next-lite': patch +'@keystone-next/example-roles': patch +'@keystone-next/example-sandbox': patch +'@keystone-next/example-todo': patch +--- + +Updated example project to use the new `db.provider` config option over the deprecated `db.adapter` option. diff --git a/examples-next/auth/keystone.ts b/examples-next/auth/keystone.ts index a7a45c051d3..eac534bf78f 100644 --- a/examples-next/auth/keystone.ts +++ b/examples-next/auth/keystone.ts @@ -58,8 +58,8 @@ const { withAuth } = createAuth({ export default withAuth( config({ db: process.env.DATABASE_URL - ? { adapter: 'prisma_postgresql', url: process.env.DATABASE_URL } - : { adapter: 'prisma_sqlite', url: 'file:./keystone.db' }, + ? { provider: 'postgresql', url: process.env.DATABASE_URL } + : { provider: 'sqlite', url: 'file:./keystone.db' }, lists, ui: {}, session: withItemData( diff --git a/examples-next/basic/keystone.ts b/examples-next/basic/keystone.ts index 676028e063f..58264c6bb29 100644 --- a/examples-next/basic/keystone.ts +++ b/examples-next/basic/keystone.ts @@ -25,8 +25,8 @@ const auth = createAuth({ export default auth.withAuth( config({ db: process.env.DATABASE_URL - ? { adapter: 'prisma_postgresql', url: process.env.DATABASE_URL } - : { adapter: 'prisma_sqlite', url: 'file:./keystone.db' }, + ? { provider: 'postgresql', url: process.env.DATABASE_URL } + : { provider: 'sqlite', url: 'file:./keystone.db' }, // NOTE -- this is not implemented, keystone currently always provides a graphql api at /api/graphql // graphql: { // path: '/api/graphql', diff --git a/examples-next/ecommerce/keystone.ts b/examples-next/ecommerce/keystone.ts index 59f49d42f9c..95e48ed7bd1 100644 --- a/examples-next/ecommerce/keystone.ts +++ b/examples-next/ecommerce/keystone.ts @@ -47,9 +47,9 @@ export default withAuth( }, }, db: process.env.DATABASE_URL - ? { adapter: 'prisma_postgresql', url: process.env.DATABASE_URL } + ? { provider: 'postgresql', url: process.env.DATABASE_URL } : { - adapter: 'prisma_sqlite', + provider: 'sqlite', url: databaseURL, async onConnect(keystone) { console.log('Connected to the database!'); diff --git a/examples-next/graphql-api-endpoint/keystone.ts b/examples-next/graphql-api-endpoint/keystone.ts index 71e5fbba1d3..d39a911c44b 100644 --- a/examples-next/graphql-api-endpoint/keystone.ts +++ b/examples-next/graphql-api-endpoint/keystone.ts @@ -32,7 +32,7 @@ export default auth.withAuth( enableNextJsGraphqlApiEndpoint: true, }, db: { - adapter: 'prisma_postgresql', + provider: 'postgresql', url: process.env.DATABASE_URL || 'postgres://username:password@localhost/database-name', }, ui: { diff --git a/examples-next/next-lite/keystone.ts b/examples-next/next-lite/keystone.ts index e0e150676a4..cd02fa088d1 100644 --- a/examples-next/next-lite/keystone.ts +++ b/examples-next/next-lite/keystone.ts @@ -3,7 +3,7 @@ import { config } from '@keystone-next/keystone/schema'; import { Post } from './schema'; export default config({ - db: { adapter: 'prisma_sqlite', url: 'file:./app.db' }, + db: { provider: 'sqlite', url: 'file:./app.db' }, experimental: { generateNextGraphqlAPI: true, generateNodeAPI: true, diff --git a/examples-next/roles/keystone.ts b/examples-next/roles/keystone.ts index 515c895cd1b..09800b7b464 100644 --- a/examples-next/roles/keystone.ts +++ b/examples-next/roles/keystone.ts @@ -41,8 +41,8 @@ const { withAuth } = createAuth({ export default withAuth( config({ db: process.env.DATABASE_URL - ? { adapter: 'prisma_postgresql', url: process.env.DATABASE_URL } - : { adapter: 'prisma_sqlite', url: 'file:./keystone.db' }, + ? { provider: 'postgresql', url: process.env.DATABASE_URL } + : { provider: 'sqlite', url: 'file:./keystone.db' }, lists, ui: { /* Everyone who is signed in can access the Admin UI */ diff --git a/examples-next/sandbox/keystone.ts b/examples-next/sandbox/keystone.ts index 09e3298c901..41ccd6484aa 100644 --- a/examples-next/sandbox/keystone.ts +++ b/examples-next/sandbox/keystone.ts @@ -9,11 +9,11 @@ import { lists } from './schema'; export default config({ db: process.env.DATABASE_URL?.startsWith('postgres') ? { - adapter: 'prisma_postgresql', + provider: 'postgresql', url: process.env.DATABASE_URL, } : { - adapter: 'prisma_sqlite', + provider: 'sqlite', url: process.env.DATABASE_URL || 'file:./dev.db', }, lists, diff --git a/examples-next/todo/keystone.ts b/examples-next/todo/keystone.ts index d1723a9ad76..fd8bd7b28e4 100644 --- a/examples-next/todo/keystone.ts +++ b/examples-next/todo/keystone.ts @@ -22,7 +22,7 @@ const { withAuth } = createAuth({ export default withAuth( config({ db: { - adapter: 'prisma_postgresql', + provider: 'postgresql', url: process.env.DATABASE_URL || 'postgres://keystone5:k3yst0n3@localhost:5432/todo-example', }, lists,