diff --git a/.changeset/dry-nights-take.md b/.changeset/dry-nights-take.md new file mode 100644 index 0000000..a6f842f --- /dev/null +++ b/.changeset/dry-nights-take.md @@ -0,0 +1,5 @@ +--- +"create-better-t-stack": patch +--- + +fix prisma postgres setup prompt diff --git a/apps/cli/src/helpers/create-project.ts b/apps/cli/src/helpers/create-project.ts index e3cc380..179b501 100644 --- a/apps/cli/src/helpers/create-project.ts +++ b/apps/cli/src/helpers/create-project.ts @@ -55,6 +55,7 @@ export async function createProject(options: ProjectConfig): Promise { options.orm, options.packageManager, options.turso ?? options.database === "sqlite", + options.prismaPostgres, ); await setupAuthTemplate( diff --git a/apps/cli/src/helpers/db-setup.ts b/apps/cli/src/helpers/db-setup.ts index 5ecb529..84d88a6 100644 --- a/apps/cli/src/helpers/db-setup.ts +++ b/apps/cli/src/helpers/db-setup.ts @@ -16,7 +16,8 @@ export async function setupDatabase( databaseType: ProjectDatabase, orm: ProjectOrm, packageManager: ProjectPackageManager, - setupTursoDb = true, + setupTursoDb: boolean, + setupPrismaPostgresDb: boolean, ): Promise { const s = spinner(); const serverDir = path.join(projectDir, "apps/server"); @@ -59,7 +60,11 @@ export async function setupDatabase( projectDir: serverDir, }); - if (databaseType === "postgres" && orm === "prisma") { + if ( + databaseType === "postgres" && + orm === "prisma" && + setupPrismaPostgresDb + ) { await setupPrismaPostgres(projectDir, true, packageManager); } }