Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenApiData ¶
func GenApiData(ctx *GenLogicByProtoContext, p *parser.Proto) (string, error)
func GenLogicByProto ¶
func GenLogicByProto(p *GenLogicByProtoContext) error
Types ¶
type ApiLogicData ¶
func GenCRUDData ¶
func GenCRUDData(ctx *GenLogicByProtoContext, p *parser.Proto, projectCtx *ctx.ProjectContext) []*ApiLogicData
type GenLogicByProtoContext ¶
type GenLogicByProtoContext struct {
ProtoDir string
OutputDir string
APIServiceName string
RPCServiceName string
RPCPbPackageName string
Style string
ModelName string
RpcName string
GrpcPackage string
UseUUID bool
Multiple bool
JSONStyle string
UseI18n bool
ImportPrefix string
OptionalService bool
GenApiData bool
Overwrite bool
RoutePrefix string
IdType string
HasCreated bool
ModelChineseName string
ModelEnglishName string
}
GenLogicByProtoContext describe the data used for logic generation with proto file
func (GenLogicByProtoContext) Validate ¶
func (g GenLogicByProtoContext) Validate() error
Click to show internal directories.
Click to hide internal directories.