@@ -71,13 +71,19 @@ async function updateRootPackageJson(
7171 }
7272 if ( needsDbScripts ) {
7373 scripts [ "db:push" ] = `turbo -F ${ backendPackageName } db:push` ;
74- scripts [ "db:studio" ] = `turbo -F ${ backendPackageName } db:studio` ;
74+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
75+ scripts [ "db:studio" ] = `turbo -F ${ backendPackageName } db:studio` ;
76+ }
7577 if ( options . orm === "prisma" ) {
7678 scripts [ "db:generate" ] = `turbo -F ${ backendPackageName } db:generate` ;
77- scripts [ "db:migrate" ] = `turbo -F ${ backendPackageName } db:migrate` ;
79+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
80+ scripts [ "db:migrate" ] = `turbo -F ${ backendPackageName } db:migrate` ;
81+ }
7882 } else if ( options . orm === "drizzle" ) {
7983 scripts [ "db:generate" ] = `turbo -F ${ backendPackageName } db:generate` ;
80- scripts [ "db:migrate" ] = `turbo -F ${ backendPackageName } db:migrate` ;
84+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
85+ scripts [ "db:migrate" ] = `turbo -F ${ backendPackageName } db:migrate` ;
86+ }
8187 }
8288 }
8389 if ( options . dbSetup === "docker" ) {
@@ -98,17 +104,23 @@ async function updateRootPackageJson(
98104 }
99105 if ( needsDbScripts ) {
100106 scripts [ "db:push" ] = `pnpm --filter ${ backendPackageName } db:push` ;
101- scripts [ "db:studio" ] = `pnpm --filter ${ backendPackageName } db:studio` ;
107+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
108+ scripts [ "db:studio" ] = `pnpm --filter ${ backendPackageName } db:studio` ;
109+ }
102110 if ( options . orm === "prisma" ) {
103111 scripts [ "db:generate" ] =
104112 `pnpm --filter ${ backendPackageName } db:generate` ;
105- scripts [ "db:migrate" ] =
106- `pnpm --filter ${ backendPackageName } db:migrate` ;
113+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
114+ scripts [ "db:migrate" ] =
115+ `pnpm --filter ${ backendPackageName } db:migrate` ;
116+ }
107117 } else if ( options . orm === "drizzle" ) {
108118 scripts [ "db:generate" ] =
109119 `pnpm --filter ${ backendPackageName } db:generate` ;
110- scripts [ "db:migrate" ] =
111- `pnpm --filter ${ backendPackageName } db:migrate` ;
120+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
121+ scripts [ "db:migrate" ] =
122+ `pnpm --filter ${ backendPackageName } db:migrate` ;
123+ }
112124 }
113125 }
114126 if ( options . dbSetup === "docker" ) {
@@ -130,18 +142,24 @@ async function updateRootPackageJson(
130142 }
131143 if ( needsDbScripts ) {
132144 scripts [ "db:push" ] = `npm run db:push --workspace ${ backendPackageName } ` ;
133- scripts [ "db:studio" ] =
134- `npm run db:studio --workspace ${ backendPackageName } ` ;
145+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
146+ scripts [ "db:studio" ] =
147+ `npm run db:studio --workspace ${ backendPackageName } ` ;
148+ }
135149 if ( options . orm === "prisma" ) {
136150 scripts [ "db:generate" ] =
137151 `npm run db:generate --workspace ${ backendPackageName } ` ;
138- scripts [ "db:migrate" ] =
139- `npm run db:migrate --workspace ${ backendPackageName } ` ;
152+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
153+ scripts [ "db:migrate" ] =
154+ `npm run db:migrate --workspace ${ backendPackageName } ` ;
155+ }
140156 } else if ( options . orm === "drizzle" ) {
141157 scripts [ "db:generate" ] =
142158 `npm run db:generate --workspace ${ backendPackageName } ` ;
143- scripts [ "db:migrate" ] =
144- `npm run db:migrate --workspace ${ backendPackageName } ` ;
159+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
160+ scripts [ "db:migrate" ] =
161+ `npm run db:migrate --workspace ${ backendPackageName } ` ;
162+ }
145163 }
146164 }
147165 if ( options . dbSetup === "docker" ) {
@@ -164,17 +182,24 @@ async function updateRootPackageJson(
164182 }
165183 if ( needsDbScripts ) {
166184 scripts [ "db:push" ] = `bun run --filter ${ backendPackageName } db:push` ;
167- scripts [ "db:studio" ] = `bun run --filter ${ backendPackageName } db:studio` ;
185+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
186+ scripts [ "db:studio" ] =
187+ `bun run --filter ${ backendPackageName } db:studio` ;
188+ }
168189 if ( options . orm === "prisma" ) {
169190 scripts [ "db:generate" ] =
170191 `bun run --filter ${ backendPackageName } db:generate` ;
171- scripts [ "db:migrate" ] =
172- `bun run --filter ${ backendPackageName } db:migrate` ;
192+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
193+ scripts [ "db:migrate" ] =
194+ `bun run --filter ${ backendPackageName } db:migrate` ;
195+ }
173196 } else if ( options . orm === "drizzle" ) {
174197 scripts [ "db:generate" ] =
175198 `bun run --filter ${ backendPackageName } db:generate` ;
176- scripts [ "db:migrate" ] =
177- `bun run --filter ${ backendPackageName } db:migrate` ;
199+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
200+ scripts [ "db:migrate" ] =
201+ `bun run --filter ${ backendPackageName } db:migrate` ;
202+ }
178203 }
179204 }
180205 if ( options . dbSetup === "docker" ) {
@@ -249,14 +274,22 @@ async function updateServerPackageJson(
249274
250275 if ( options . orm === "prisma" ) {
251276 scripts [ "db:push" ] = "prisma db push" ;
252- scripts [ "db:studio" ] = "prisma studio" ;
277+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
278+ scripts [ "db:studio" ] = "prisma studio" ;
279+ }
253280 scripts [ "db:generate" ] = "prisma generate" ;
254- scripts [ "db:migrate" ] = "prisma migrate dev" ;
281+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
282+ scripts [ "db:migrate" ] = "prisma migrate dev" ;
283+ }
255284 } else if ( options . orm === "drizzle" ) {
256285 scripts [ "db:push" ] = "drizzle-kit push" ;
257- scripts [ "db:studio" ] = "drizzle-kit studio" ;
286+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
287+ scripts [ "db:studio" ] = "drizzle-kit studio" ;
288+ }
258289 scripts [ "db:generate" ] = "drizzle-kit generate" ;
259- scripts [ "db:migrate" ] = "drizzle-kit migrate" ;
290+ if ( ! ( options . dbSetup === "d1" && options . serverDeploy === "alchemy" ) ) {
291+ scripts [ "db:migrate" ] = "drizzle-kit migrate" ;
292+ }
260293 }
261294 }
262295
0 commit comments