Skip to content

Commit

Permalink
Merge pull request #20 from go-gorm/lzq
Browse files Browse the repository at this point in the history
Update template
  • Loading branch information
tr1v3r authored Aug 6, 2021
2 parents 1a23f3b + 18cef56 commit 7646027
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 33 deletions.
17 changes: 12 additions & 5 deletions generator.go
Original file line number Diff line number Diff line change
Expand Up @@ -229,15 +229,22 @@ func (g *Generator) generatedBaseStruct() (err error) {
pkg = check.ModelPkg
}
outPath = fmt.Sprint(filepath.Dir(outPath), "/", pkg, "/")
if _, err := os.Stat(outPath); err != nil {
if err := os.Mkdir(outPath, os.ModePerm); err != nil {
log.Fatalf("mkdir failed: %s", err)
}
}

_, err = os.Stat(outPath)
created := err == nil

for _, data := range g.Data {
if data.BaseStruct == nil || !data.BaseStruct.GenBaseStruct {
continue
}

if !created {
if err := os.Mkdir(outPath, os.ModePerm); err != nil {
log.Fatalf("mkdir failed: %s", err)
}
created = true
}

var buf bytes.Buffer
err = render(tmpl.ModelTemplate, &buf, data.BaseStruct)
if err != nil {
Expand Down
51 changes: 23 additions & 28 deletions internal/template/tmpl.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 7646027

Please sign in to comment.