Fetch the repository succeeded.
package mysql
import (
"encoding/json"
"fmt"
"gitee.com/dreamwood/ez"
"os/exec"
)
func CreateConfig(c *Creator) {
data := twigger.Render("/mysql/dict.twig", c)
path := fmt.Sprintf("%s/app/%s/conf/dict/%s.json", root, c.Table.Path, c.Table.Name)
if !ez.FileExist(path) {
ez.CreateFile(path, []byte(data))
}
}
func CreateConfigPreload(creator *Creator) {
path := fmt.Sprintf("%s/app/%s/auto/v1/preload/%sPreload.go", root, creator.Table.Path, creator.Table.Name)
ez.CreateFile(path, []byte(twigger.Render("/mysql/preload.twig", creator)))
go func() {
e := exec.Command("go", "fmt", path).Run()
if e != nil {
println("go fmt 5", e.Error())
}
}()
ez.PrintSuccess(fmt.Sprintf("%s Preload文件创建完成", creator.Table.Name))
}
func CreateOrmConfigFile(c *Creator) {
path := fmt.Sprintf("%s/app/%s/auto/v1/table/%sConfig.json", root, c.Table.Path, c.Table.Name)
data, err := json.MarshalIndent(c, " ", " ")
if err != nil {
println("table json时发生错误")
}
ez.CreateFile(path, data)
ez.PrintSuccess(fmt.Sprintf("%s OrmConfig文件创建完成", c.Table.Name))
}
func CreateModelConfigFile(c *Creator) {
data := twigger.Render("/mysql/model_config.twig", c)
path := fmt.Sprintf("%s/app/%s/conf/conf.go", root, c.Table.Path)
if !ez.FileExist(path) {
ez.CreateFile(path, []byte(data))
}
go func() {
e := exec.Command("go", "fmt", path).Run()
if e != nil {
println("go fmt 5", e.Error())
}
}()
ez.PrintSuccess(fmt.Sprintf("%s config文件创建完成", c.Table.Name))
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。