From 195b6033bce44bd71978117489473b1a51f2d3ba Mon Sep 17 00:00:00 2001 From: Brandon Smith <4730164+brandon93s@users.noreply.github.com> Date: Sun, 19 May 2024 08:50:13 -0500 Subject: [PATCH 1/3] feat: add and scripts to drizzle installer --- cli/src/installers/drizzle.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cli/src/installers/drizzle.ts b/cli/src/installers/drizzle.ts index f6be4c8b6a..538cbfa2b4 100644 --- a/cli/src/installers/drizzle.ts +++ b/cli/src/installers/drizzle.ts @@ -77,14 +77,16 @@ export const drizzleInstaller: Installer = ({ ); const clientDest = path.join(projectDir, "src/server/db/index.ts"); - // add db:push script to package.json + // add db:* scripts to package.json const packageJsonPath = path.join(projectDir, "package.json"); const packageJsonContent = fs.readJSONSync(packageJsonPath) as PackageJson; packageJsonContent.scripts = { ...packageJsonContent.scripts, - "db:push": `drizzle-kit push`, + "db:push": "drizzle-kit push", "db:studio": "drizzle-kit studio", + "db:generate": "drizzle-kit generate", + "db:migrate": "drizzle-kit migrate", }; fs.copySync(configFile, configDest); From a25e49afda21ae233e870d49edc4ea1b27f8d7f8 Mon Sep 17 00:00:00 2001 From: Brandon Smith <4730164+brandon93s@users.noreply.github.com> Date: Sun, 19 May 2024 08:50:32 -0500 Subject: [PATCH 2/3] chore: add changeset --- .changeset/hot-chairs-fail.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/hot-chairs-fail.md diff --git a/.changeset/hot-chairs-fail.md b/.changeset/hot-chairs-fail.md new file mode 100644 index 0000000000..ac443b71bc --- /dev/null +++ b/.changeset/hot-chairs-fail.md @@ -0,0 +1,5 @@ +--- +"create-t3-app": minor +--- + +Add `db:generate` and `db:migrate` scripts to drizzle installer From 73e8e07ad5e5fdd8e64910bd423ab7c2942b7a12 Mon Sep 17 00:00:00 2001 From: Brandon Smith <4730164+brandon93s@users.noreply.github.com> Date: Sun, 19 May 2024 09:06:17 -0500 Subject: [PATCH 3/3] feat: add and scripts to prisma installer --- .changeset/hot-chairs-fail.md | 2 +- cli/src/installers/prisma.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.changeset/hot-chairs-fail.md b/.changeset/hot-chairs-fail.md index ac443b71bc..0aa1621ded 100644 --- a/.changeset/hot-chairs-fail.md +++ b/.changeset/hot-chairs-fail.md @@ -2,4 +2,4 @@ "create-t3-app": minor --- -Add `db:generate` and `db:migrate` scripts to drizzle installer +Add `db:generate` and `db:migrate` scripts to drizzle and prisma installers diff --git a/cli/src/installers/prisma.ts b/cli/src/installers/prisma.ts index db2245e857..f92da12395 100644 --- a/cli/src/installers/prisma.ts +++ b/cli/src/installers/prisma.ts @@ -74,6 +74,8 @@ export const prismaInstaller: Installer = ({ postinstall: "prisma generate", "db:push": "prisma db push", "db:studio": "prisma studio", + "db:generate": "prisma migrate dev", + "db:migrate": "prisma migrate deploy", }; fs.copySync(clientSrc, clientDest);