Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 3 additions & 6 deletions packages/cli/src/Init.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,11 @@ export const defaultSchema = (props?: {
withModel = false,
} = props ?? {}

const aboutAccelerate = `\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n`

const isProviderCompatibleWithAccelerate = datasourceProvider !== 'sqlite'

let schema = `// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
${isProviderCompatibleWithAccelerate ? aboutAccelerate : ''}

// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "${generatorProvider}"
${
Expand Down
52 changes: 20 additions & 32 deletions packages/cli/src/__tests__/__snapshots__/Init.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,7 @@ exports[`appends when .env present 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -115,8 +114,7 @@ exports[`is schema and env written on disk replace 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -178,8 +176,7 @@ exports[`warns when DATABASE_URL present in .env 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -234,8 +231,7 @@ exports[`works with --with-model param cockroachdb 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -296,8 +292,7 @@ exports[`works with --with-model param mongodb 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -364,8 +359,7 @@ exports[`works with --with-model param postgresql 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -432,8 +426,7 @@ exports[`works with custom output 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -494,8 +487,7 @@ exports[`works with generator param - \`go run github.com/steebchen/prisma-clien
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "go run github.com/steebchen/prisma-client-go"
Expand Down Expand Up @@ -556,8 +548,7 @@ exports[`works with preview features - mock test 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -619,8 +610,7 @@ exports[`works with preview features - multiple 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -676,8 +666,7 @@ exports[`works with provider and url params - cockroachdb 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -732,8 +721,7 @@ exports[`works with provider param - MongoDB 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -788,6 +776,8 @@ exports[`works with provider param - SQLITE 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
output = "../generated/prisma"
Expand Down Expand Up @@ -841,8 +831,7 @@ exports[`works with provider param - SqlServer 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -897,8 +886,7 @@ exports[`works with provider param - cockroachdb 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -953,8 +941,7 @@ exports[`works with provider param - mysql 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -1015,8 +1002,7 @@ exports[`works with provider param - postgresql 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
Expand Down Expand Up @@ -1053,6 +1039,8 @@ exports[`works with url param 2`] = `
"// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

// Get a free hosted Postgres database in seconds: \`npx create-db\`

generator client {
provider = "prisma-client"
output = "../generated/prisma"
Expand Down
Loading