@@ -88,9 +88,21 @@ const createApp = async (destDir, lang) => {
88
88
console . log ( 'Generate' , fileName ) ;
89
89
const resultFile = path . join ( destDir , fileName ) ;
90
90
91
- fs . copyFileSync ( `${ __dirname } /templates/app. ${ ext } ` , resultFile )
91
+ fs . copyFileSync ( `${ __dirname } /templates/${ fileName } ` , resultFile )
92
92
} ;
93
93
94
+ const createDb = async ( destDir , lang ) => {
95
+ if ( lang !== 'python' ) {
96
+ return
97
+ }
98
+ const fileName = 'db.py'
99
+ console . log ( 'Generate' , fileName ) ;
100
+ const resultFile = path . join ( destDir , fileName ) ;
101
+
102
+ // @todo #28 Create db.py with async API
103
+ fs . copyFileSync ( `${ __dirname } /templates/${ fileName } ` , resultFile )
104
+ }
105
+
94
106
// "-- comment\nSELECT * FROM foo" => "SELECT * FROM foo"
95
107
const removeComments = ( query ) => query . replace ( / - - .* \n / g, '' ) ;
96
108
@@ -330,6 +342,7 @@ if (!fs.existsSync(destDir)) {
330
342
}
331
343
332
344
createApp ( destDir , argv . lang , config ) ;
345
+ createDb ( destDir , argv . lang )
333
346
createEndpoints ( destDir , argv . lang , config ) ;
334
347
createDependenciesDescriptor ( destDir , argv . lang ) ;
335
348
showInstructions ( argv . lang ) ;
0 commit comments