@@ -14,7 +14,10 @@ import { setupPrismaPostgres } from "../database-providers/prisma-postgres-setup
1414import { setupSupabase } from "../database-providers/supabase-setup" ;
1515import { setupTurso } from "../database-providers/turso-setup" ;
1616
17- export async function setupDatabase ( config : ProjectConfig ) {
17+ export async function setupDatabase (
18+ config : ProjectConfig ,
19+ cliInput ?: { manualDb ?: boolean } ,
20+ ) {
1821 const { database, orm, dbSetup, backend, projectDir } = config ;
1922
2023 if ( backend === "convex" || database === "none" ) {
@@ -113,25 +116,25 @@ export async function setupDatabase(config: ProjectConfig) {
113116 if ( dbSetup === "docker" ) {
114117 await setupDockerCompose ( config ) ;
115118 } else if ( database === "sqlite" && dbSetup === "turso" ) {
116- await setupTurso ( config ) ;
119+ await setupTurso ( config , cliInput ) ;
117120 } else if ( database === "sqlite" && dbSetup === "d1" ) {
118121 await setupCloudflareD1 ( config ) ;
119122 } else if ( database === "postgres" ) {
120123 if ( dbSetup === "prisma-postgres" ) {
121- await setupPrismaPostgres ( config ) ;
124+ await setupPrismaPostgres ( config , cliInput ) ;
122125 } else if ( dbSetup === "neon" ) {
123- await setupNeonPostgres ( config ) ;
126+ await setupNeonPostgres ( config , cliInput ) ;
124127 } else if ( dbSetup === "planetscale" ) {
125128 await setupPlanetScale ( config ) ;
126129 } else if ( dbSetup === "supabase" ) {
127- await setupSupabase ( config ) ;
130+ await setupSupabase ( config , cliInput ) ;
128131 }
129132 } else if ( database === "mysql" ) {
130133 if ( dbSetup === "planetscale" ) {
131134 await setupPlanetScale ( config ) ;
132135 }
133136 } else if ( database === "mongodb" && dbSetup === "mongodb-atlas" ) {
134- await setupMongoDBAtlas ( config ) ;
137+ await setupMongoDBAtlas ( config , cliInput ) ;
135138 }
136139 } catch ( error ) {
137140 s . stop ( pc . red ( "Failed to set up database" ) ) ;
0 commit comments