43 lines
931 B
Go
43 lines
931 B
Go
// Copyright GoFrame gf Author(https://goframe.org). All Rights Reserved.
|
|
//
|
|
// This Source Code Form is subject to the terms of the MIT License.
|
|
// If a copy of the MIT was not distributed with this file,
|
|
// You can obtain one at https://github.com/gogf/gf.
|
|
|
|
package cmd
|
|
|
|
import (
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
"github.com/gogf/gf/v2/util/gtag"
|
|
)
|
|
|
|
var (
|
|
Gen = cGen{}
|
|
)
|
|
|
|
type cGen struct {
|
|
g.Meta `name:"gen" brief:"{cGenBrief}" dc:"{cGenDc}"`
|
|
cGenDao
|
|
cGenEnums
|
|
cGenCtrl
|
|
cGenPb
|
|
cGenPbEntity
|
|
cGenService
|
|
}
|
|
|
|
const (
|
|
cGenBrief = `automatically generate go files for dao/do/entity/pb/pbentity`
|
|
cGenDc = `
|
|
The "gen" command is designed for multiple generating purposes.
|
|
It's currently supporting generating go files for ORM models, protobuf and protobuf entity files.
|
|
Please use "gf gen dao -h" for specified type help.
|
|
`
|
|
)
|
|
|
|
func init() {
|
|
gtag.Sets(g.MapStrStr{
|
|
`cGenBrief`: cGenBrief,
|
|
`cGenDc`: cGenDc,
|
|
})
|
|
}
|