feat(cli): add runtime option in prisma schema (#561)

This commit is contained in:
Aman Varshney
2025-09-03 15:29:37 +05:30
committed by GitHub
parent 2ec1be87e6
commit a0486c9cb7
8 changed files with 72 additions and 36 deletions

View File

@@ -61,8 +61,8 @@ export const dependencyVersionMap = {
mysql2: "^3.14.0", mysql2: "^3.14.0",
"@prisma/client": "^6.13.0", "@prisma/client": "^6.15.0",
prisma: "^6.13.0", prisma: "^6.15.0",
"@prisma/extension-accelerate": "^2.0.2", "@prisma/extension-accelerate": "^2.0.2",
mongoose: "^8.14.0", mongoose: "^8.14.0",
@@ -110,9 +110,9 @@ export const dependencyVersionMap = {
"@ai-sdk/react": "^2.0.9", "@ai-sdk/react": "^2.0.9",
streamdown: "^1.1.6", streamdown: "^1.1.6",
"@orpc/server": "^1.8.4", "@orpc/server": "^1.8.6",
"@orpc/client": "^1.8.4", "@orpc/client": "^1.8.6",
"@orpc/tanstack-query": "^1.8.4", "@orpc/tanstack-query": "^1.8.6",
"@trpc/tanstack-react-query": "^11.5.0", "@trpc/tanstack-react-query": "^11.5.0",
"@trpc/server": "^11.5.0", "@trpc/server": "^11.5.0",

View File

@@ -1,10 +0,0 @@
generator client {
provider = "prisma-client"
output = "../generated"
moduleFormat = "esm"
}
datasource db {
provider = "mongodb"
url = env("DATABASE_URL")
}

View File

@@ -0,0 +1,19 @@
generator client {
provider = "prisma-client"
output = "../generated"
moduleFormat = "esm"
{{#if (eq runtime "bun")}}
runtime = "bun"
{{/if}}
{{#if (eq runtime "node")}}
runtime = "nodejs"
{{/if}}
{{#if (eq runtime "workers")}}
runtime = "workerd"
{{/if}}
}
datasource db {
provider = "mongodb"
url = env("DATABASE_URL")
}

View File

@@ -1,10 +0,0 @@
generator client {
provider = "prisma-client"
output = "../generated"
moduleFormat = "esm"
}
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}

View File

@@ -0,0 +1,19 @@
generator client {
provider = "prisma-client"
output = "../generated"
moduleFormat = "esm"
{{#if (eq runtime "bun")}}
runtime = "bun"
{{/if}}
{{#if (eq runtime "node")}}
runtime = "nodejs"
{{/if}}
{{#if (eq runtime "workers")}}
runtime = "workerd"
{{/if}}
}
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}

View File

@@ -2,10 +2,19 @@ generator client {
provider = "prisma-client" provider = "prisma-client"
output = "../generated" output = "../generated"
moduleFormat = "esm" moduleFormat = "esm"
{{#if (eq runtime "bun")}}
runtime = "bun"
{{/if}}
{{#if (eq runtime "node")}}
runtime = "nodejs"
{{/if}}
{{#if (eq runtime "workers")}}
runtime = "workerd"
{{/if}}
} }
datasource db { datasource db {
provider = "postgres" provider = "postgresql"
url = env("DATABASE_URL") url = env("DATABASE_URL")
{{#if (eq dbSetup "supabase")}} {{#if (eq dbSetup "supabase")}}
directUrl = env("DIRECT_URL") directUrl = env("DIRECT_URL")

View File

@@ -1,10 +0,0 @@
generator client {
provider = "prisma-client"
output = "../generated"
moduleFormat = "esm"
}
datasource db {
provider = "sqlite"
url = env("DATABASE_URL")
}

View File

@@ -0,0 +1,19 @@
generator client {
provider = "prisma-client"
output = "../generated"
moduleFormat = "esm"
{{#if (eq runtime "bun")}}
runtime = "bun"
{{/if}}
{{#if (eq runtime "node")}}
runtime = "nodejs"
{{/if}}
{{#if (eq runtime "workers")}}
runtime = "workerd"
{{/if}}
}
datasource db {
provider = "sqlite"
url = env("DATABASE_URL")
}