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 }
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.