goctl added
This commit is contained in:
34
tools/modelctl/model/modelgen/utiltemplate.go
Normal file
34
tools/modelctl/model/modelgen/utiltemplate.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package modelgen
|
||||
|
||||
const (
|
||||
utilTemplateText = `package {{.Package}}
|
||||
|
||||
import (
|
||||
"errors"
|
||||
|
||||
{{if .WithCache}}"zero/core/stores/redis"
|
||||
"zero/core/stores/sqlc"
|
||||
"zero/core/stores/sqlx"{{end}}
|
||||
)
|
||||
{{if .WithCache}}
|
||||
type CachedModel struct {
|
||||
table string
|
||||
conn sqlx.SqlConn
|
||||
rds *redis.Redis
|
||||
sqlc.CachedConn
|
||||
}
|
||||
|
||||
func NewCachedModel(conn sqlx.SqlConn, table string, rds *redis.Redis) *CachedModel {
|
||||
return &CachedModel{
|
||||
table: table,
|
||||
conn: conn,
|
||||
rds: rds,
|
||||
CachedConn: sqlc.NewCachedConn(conn, rds),
|
||||
}
|
||||
}
|
||||
{{end}}
|
||||
var (
|
||||
ErrNotFound = errors.New("not found")
|
||||
)
|
||||
`
|
||||
)
|
||||
Reference in New Issue
Block a user