生成数据库结构sql.go文件的同时生成sql.json

This commit is contained in:
GoEdgeLab
2023-03-13 14:32:39 +08:00
parent 7f11a62844
commit dbb7adea0a
2 changed files with 189201 additions and 0 deletions

View File

@@ -28,6 +28,14 @@ func main() {
fmt.Println("[ERROR]" + err.Error())
return
}
prettyResultsJSON, err := json.MarshalIndent(results, "", " ")
if err != nil {
fmt.Println("[ERROR]" + err.Error())
return
}
// 写入到 sql.go 中
dir, _ := os.Getwd()
var sqlFile string
for i := 0; i < 5; i++ {
@@ -71,5 +79,13 @@ func init() {
fmt.Println("[ERROR]write file failed: " + err.Error())
return
}
// 写入到 sql.json 中
err = os.WriteFile(dir+"/internal/setup/sql.json", prettyResultsJSON, 0666)
if err != nil {
fmt.Println("[ERROR]" + err.Error())
return
}
fmt.Println("ok")
}