@@ -36,8 +36,8 @@ according database's tables and columns to generate codes for Go, C++ and etc.
3636 driverName Database driver name, now supported four: mysql mymysql sqlite3 postgres
3737 datasourceName Database connection uri, for detail infomation please visit driver's project page
3838 tmplPath Template dir for generated. the default templates dir has provide 1 template
39- generatedPath This parameter is optional, if blank, the default value is model , then will
40- generated all codes in model dir
39+ generatedPath This parameter is optional, if blank, the default value is models , then will
40+ generated all codes in models dir
4141 tableFilterReg Table name filter regexp
4242` ,
4343}
@@ -60,7 +60,7 @@ func printReversePrompt(flag string) {
6060type Tmpl struct {
6161 Tables []* core.Table
6262 Imports map [string ]string
63- Model string
63+ Models string
6464}
6565
6666func dirExists (dir string ) bool {
@@ -120,7 +120,7 @@ func runReverse(cmd *Command, args []string) {
120120 }
121121 }
122122 } else {
123- model = "model "
123+ model = "models "
124124 genDir = path .Join (curPath , model )
125125 }
126126
@@ -165,6 +165,8 @@ func runReverse(cmd *Command, args []string) {
165165
166166 os .MkdirAll (genDir , os .ModePerm )
167167
168+ supportComment = (args [0 ] == "mysql" || args [0 ] == "mymysql" )
169+
168170 Orm , err := xorm .NewEngine (args [0 ], args [1 ])
169171 if err != nil {
170172 log .Errorf ("%v" , err )
@@ -236,7 +238,7 @@ func runReverse(cmd *Command, args []string) {
236238
237239 newbytes := bytes .NewBufferString ("" )
238240
239- t := & Tmpl {Tables : tbls , Imports : imports , Model : model }
241+ t := & Tmpl {Tables : tbls , Imports : imports , Models : model }
240242 err = tmpl .Execute (newbytes , t )
241243 if err != nil {
242244 log .Errorf ("%v" , err )
@@ -271,15 +273,16 @@ func runReverse(cmd *Command, args []string) {
271273 tbs := []* core.Table {table }
272274 imports := langTmpl .GenImports (tbs )
273275
274- w , err := os .Create (path .Join (genDir , unTitle ( mapper . Table2Obj ( table .Name )) + ext ))
276+ w , err := os .Create (path .Join (genDir , table .Name + ext ))
275277 if err != nil {
276278 log .Errorf ("%v" , err )
277279 return err
278280 }
281+ defer w .Close ()
279282
280283 newbytes := bytes .NewBufferString ("" )
281284
282- t := & Tmpl {Tables : tbs , Imports : imports , Model : model }
285+ t := & Tmpl {Tables : tbs , Imports : imports , Models : model }
283286 err = tmpl .Execute (newbytes , t )
284287 if err != nil {
285288 log .Errorf ("%v" , err )
0 commit comments