@@ -88,8 +88,8 @@ export async function askQuestions(setup: Setup): Promise<void> {
88
88
isNewInstance : false ,
89
89
cloudSqlDatabase : "" ,
90
90
isNewDatabase : false ,
91
- connectors : [ defaultConnector ] ,
92
- schemaGql : [ defaultSchema ] ,
91
+ connectors : [ ] ,
92
+ schemaGql : [ ] ,
93
93
shouldProvisionCSQL : false ,
94
94
} ;
95
95
// Query backend and pick up any existing services quickly.
@@ -147,6 +147,12 @@ export async function actuate(setup: Setup, config: Config): Promise<void> {
147
147
info . cloudSqlInstanceId || `${ info . serviceId . toLowerCase ( ) || "app" } -fdc` ;
148
148
info . locationId = info . locationId || `us-central1` ;
149
149
info . cloudSqlDatabase = info . cloudSqlDatabase || `fdcdb` ;
150
+ // Make sure to add add some GQL files.
151
+ // Use the template if the existing service is empty (no schema / connector GQL).
152
+ if ( ! info . schemaGql . length && ! info . connectors . flatMap ( ( r ) => r . files ) . length ) {
153
+ info . schemaGql = [ defaultSchema ] ;
154
+ info . connectors = [ defaultConnector ] ;
155
+ }
150
156
151
157
await writeFiles ( config , info ) ;
152
158
@@ -182,16 +188,6 @@ async function writeFiles(config: Config, info: RequiredInfo) {
182
188
...info ,
183
189
connectorDirs : info . connectors . map ( ( c ) => c . path ) ,
184
190
} ) ;
185
- // If we are starting from a fresh project without data connect,
186
- if ( ! config . get ( "dataconnect.source" ) ) {
187
- // Make sure to add add some GQL files.
188
- // Use the template if the existing service is empty (no schema / connector GQL).
189
- if ( ! info . schemaGql . length && ! info . connectors . flatMap ( ( r ) => r . files ) . length ) {
190
- info . schemaGql = [ defaultSchema ] ;
191
- info . connectors = [ defaultConnector ] ;
192
- }
193
- }
194
-
195
191
config . set ( "dataconnect" , { source : dir } ) ;
196
192
await config . askWriteProjectFile (
197
193
join ( dir , "dataconnect.yaml" ) ,
0 commit comments