mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-01-23 09:00:20 +08:00
opt mongo model package name
This commit is contained in:
parent
7c8f41d577
commit
b73479efc1
@ -20,6 +20,7 @@ type Context struct {
|
||||
Easy bool
|
||||
Output string
|
||||
Cfg *config.Config
|
||||
PackageName string
|
||||
}
|
||||
|
||||
// Do executes model template and output the result into the specified file path
|
||||
@ -61,6 +62,7 @@ func generateModel(ctx *Context) error {
|
||||
"lowerType": stringx.From(t).Untitle(),
|
||||
"Cache": ctx.Cache,
|
||||
"version": version.BuildVersion,
|
||||
"PackageName": ctx.PackageName,
|
||||
}, output, true); err != nil {
|
||||
return err
|
||||
}
|
||||
@ -88,6 +90,7 @@ func generateCustomModel(ctx *Context) error {
|
||||
"snakeType": stringx.From(t).ToSnake(),
|
||||
"Cache": ctx.Cache,
|
||||
"Easy": ctx.Easy,
|
||||
"PackageName": ctx.PackageName,
|
||||
}, output, false)
|
||||
if err != nil {
|
||||
return err
|
||||
@ -112,6 +115,7 @@ func generateTypes(ctx *Context) error {
|
||||
output := filepath.Join(ctx.Output, fn+".go")
|
||||
if err = util.With("model").Parse(text).GoFmt(true).SaveTo(map[string]any{
|
||||
"Type": stringx.From(t).Title(),
|
||||
"PackageName": ctx.PackageName,
|
||||
}, output, false); err != nil {
|
||||
return err
|
||||
}
|
||||
@ -128,5 +132,7 @@ func generateError(ctx *Context) error {
|
||||
|
||||
output := filepath.Join(ctx.Output, "error.go")
|
||||
|
||||
return util.With("error").Parse(text).GoFmt(true).SaveTo(ctx, output, false)
|
||||
return util.With("error").Parse(text).GoFmt(true).SaveTo(map[string]any{
|
||||
"PackageName": ctx.PackageName,
|
||||
}, output, false)
|
||||
}
|
||||
|
@ -71,11 +71,17 @@ func Action(_ *cobra.Command, _ []string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
baseDir := filepath.Base(a)
|
||||
if baseDir == "" || baseDir == "." {
|
||||
baseDir = "model" // as default
|
||||
}
|
||||
|
||||
return generate.Do(&generate.Context{
|
||||
Types: tp,
|
||||
Cache: c,
|
||||
Easy: easy,
|
||||
Output: a,
|
||||
Cfg: cfg,
|
||||
PackageName: baseDir,
|
||||
})
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
package model
|
||||
package {{.PackageName}}
|
||||
|
||||
import (
|
||||
"errors"
|
||||
|
@ -1,7 +1,7 @@
|
||||
// Code generated by goctl. DO NOT EDIT.
|
||||
// goctl {{.version}}
|
||||
|
||||
package model
|
||||
package {{.PackageName}}
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
@ -1,4 +1,4 @@
|
||||
package model
|
||||
package {{.PackageName}}
|
||||
|
||||
{{if .Cache}}import (
|
||||
"github.com/zeromicro/go-zero/core/stores/cache"
|
||||
|
@ -1,4 +1,4 @@
|
||||
package model
|
||||
package {{.PackageName}}
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
Loading…
Reference in New Issue
Block a user