From cfe23c9276f08baec6aff4130d10b8c9f485353b Mon Sep 17 00:00:00 2001 From: Aman Varshney Date: Wed, 3 Sep 2025 15:09:58 +0530 Subject: [PATCH 1/2] feat(cli): add runtime option in prisma schema --- apps/cli/src/constants.ts | 10 +++++----- .../mongodb/prisma/schema/schema.prisma | 10 ---------- .../mongodb/prisma/schema/schema.prisma.hbs | 19 +++++++++++++++++++ .../prisma/mysql/prisma/schema/schema.prisma | 10 ---------- .../mysql/prisma/schema/schema.prisma.hbs | 19 +++++++++++++++++++ .../postgres/prisma/schema/schema.prisma.hbs | 9 +++++++++ .../prisma/sqlite/prisma/schema/schema.prisma | 10 ---------- .../sqlite/prisma/schema/schema.prisma.hbs | 19 +++++++++++++++++++ 8 files changed, 71 insertions(+), 35 deletions(-) delete mode 100644 apps/cli/templates/db/prisma/mongodb/prisma/schema/schema.prisma create mode 100644 apps/cli/templates/db/prisma/mongodb/prisma/schema/schema.prisma.hbs delete mode 100644 apps/cli/templates/db/prisma/mysql/prisma/schema/schema.prisma create mode 100644 apps/cli/templates/db/prisma/mysql/prisma/schema/schema.prisma.hbs delete mode 100644 apps/cli/templates/db/prisma/sqlite/prisma/schema/schema.prisma create mode 100644 apps/cli/templates/db/prisma/sqlite/prisma/schema/schema.prisma.hbs diff --git a/apps/cli/src/constants.ts b/apps/cli/src/constants.ts index 28509fd9a..ea89bd5f9 100644 --- a/apps/cli/src/constants.ts +++ b/apps/cli/src/constants.ts @@ -61,8 +61,8 @@ export const dependencyVersionMap = { mysql2: "^3.14.0", - "@prisma/client": "^6.13.0", - prisma: "^6.13.0", + "@prisma/client": "^6.15.0", + prisma: "^6.15.0", "@prisma/extension-accelerate": "^2.0.2", mongoose: "^8.14.0", @@ -110,9 +110,9 @@ export const dependencyVersionMap = { "@ai-sdk/react": "^2.0.9", streamdown: "^1.1.6", - "@orpc/server": "^1.8.4", - "@orpc/client": "^1.8.4", - "@orpc/tanstack-query": "^1.8.4", + "@orpc/server": "^1.8.6", + "@orpc/client": "^1.8.6", + "@orpc/tanstack-query": "^1.8.6", "@trpc/tanstack-react-query": "^11.5.0", "@trpc/server": "^11.5.0", diff --git a/apps/cli/templates/db/prisma/mongodb/prisma/schema/schema.prisma b/apps/cli/templates/db/prisma/mongodb/prisma/schema/schema.prisma deleted file mode 100644 index 6fe988614..000000000 --- a/apps/cli/templates/db/prisma/mongodb/prisma/schema/schema.prisma +++ /dev/null @@ -1,10 +0,0 @@ -generator client { - provider = "prisma-client" - output = "../generated" - moduleFormat = "esm" -} - -datasource db { - provider = "mongodb" - url = env("DATABASE_URL") -} diff --git a/apps/cli/templates/db/prisma/mongodb/prisma/schema/schema.prisma.hbs b/apps/cli/templates/db/prisma/mongodb/prisma/schema/schema.prisma.hbs new file mode 100644 index 000000000..3d6ece087 --- /dev/null +++ b/apps/cli/templates/db/prisma/mongodb/prisma/schema/schema.prisma.hbs @@ -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") +} diff --git a/apps/cli/templates/db/prisma/mysql/prisma/schema/schema.prisma b/apps/cli/templates/db/prisma/mysql/prisma/schema/schema.prisma deleted file mode 100644 index cba249719..000000000 --- a/apps/cli/templates/db/prisma/mysql/prisma/schema/schema.prisma +++ /dev/null @@ -1,10 +0,0 @@ -generator client { - provider = "prisma-client" - output = "../generated" - moduleFormat = "esm" -} - -datasource db { - provider = "mysql" - url = env("DATABASE_URL") -} diff --git a/apps/cli/templates/db/prisma/mysql/prisma/schema/schema.prisma.hbs b/apps/cli/templates/db/prisma/mysql/prisma/schema/schema.prisma.hbs new file mode 100644 index 000000000..efad1d77c --- /dev/null +++ b/apps/cli/templates/db/prisma/mysql/prisma/schema/schema.prisma.hbs @@ -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") +} diff --git a/apps/cli/templates/db/prisma/postgres/prisma/schema/schema.prisma.hbs b/apps/cli/templates/db/prisma/postgres/prisma/schema/schema.prisma.hbs index b9fd88f35..e5c6c9f0a 100644 --- a/apps/cli/templates/db/prisma/postgres/prisma/schema/schema.prisma.hbs +++ b/apps/cli/templates/db/prisma/postgres/prisma/schema/schema.prisma.hbs @@ -2,6 +2,15 @@ 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 { diff --git a/apps/cli/templates/db/prisma/sqlite/prisma/schema/schema.prisma b/apps/cli/templates/db/prisma/sqlite/prisma/schema/schema.prisma deleted file mode 100644 index 2121d4bf9..000000000 --- a/apps/cli/templates/db/prisma/sqlite/prisma/schema/schema.prisma +++ /dev/null @@ -1,10 +0,0 @@ -generator client { - provider = "prisma-client" - output = "../generated" - moduleFormat = "esm" -} - -datasource db { - provider = "sqlite" - url = env("DATABASE_URL") -} diff --git a/apps/cli/templates/db/prisma/sqlite/prisma/schema/schema.prisma.hbs b/apps/cli/templates/db/prisma/sqlite/prisma/schema/schema.prisma.hbs new file mode 100644 index 000000000..4e4d1e33d --- /dev/null +++ b/apps/cli/templates/db/prisma/sqlite/prisma/schema/schema.prisma.hbs @@ -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") +} From c8dcfab57df391a32def45690e5290d01bbe45d2 Mon Sep 17 00:00:00 2001 From: Aman Varshney Date: Wed, 3 Sep 2025 15:28:05 +0530 Subject: [PATCH 2/2] rename provider --- .../db/prisma/postgres/prisma/schema/schema.prisma.hbs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/cli/templates/db/prisma/postgres/prisma/schema/schema.prisma.hbs b/apps/cli/templates/db/prisma/postgres/prisma/schema/schema.prisma.hbs index e5c6c9f0a..9f8aa8c34 100644 --- a/apps/cli/templates/db/prisma/postgres/prisma/schema/schema.prisma.hbs +++ b/apps/cli/templates/db/prisma/postgres/prisma/schema/schema.prisma.hbs @@ -14,7 +14,7 @@ generator client { } datasource db { - provider = "postgres" + provider = "postgresql" url = env("DATABASE_URL") {{#if (eq dbSetup "supabase")}} directUrl = env("DIRECT_URL")