Introducing two new helpers, one for returning in templates go_package path, and second one giving only last element of go_package namespace
This commit is contained in:
		| @@ -160,6 +160,8 @@ var ProtoHelpersFuncMap = template.FuncMap{ | ||||
| 	"replaceDict":                  replaceDict, | ||||
| 	"setStore":                     setStore, | ||||
| 	"getStore":                     getStore, | ||||
| 	"goPkg":                        goPkg, | ||||
| 	"goPkgLastElement":             goPkgLastElement, | ||||
| } | ||||
|  | ||||
| var pathMap map[interface{}]*descriptor.SourceCodeInfo_Location | ||||
| @@ -1272,3 +1274,13 @@ func replaceDict(src string, dict map[string]interface{}) string { | ||||
| 	} | ||||
| 	return src | ||||
| } | ||||
|  | ||||
| func goPkg(f *descriptor.FileDescriptorProto) string { | ||||
| 	return f.Options.GetGoPackage() | ||||
| } | ||||
|  | ||||
| func goPkgLastElement(f *descriptor.FileDescriptorProto) string { | ||||
| 	pkg := goPkg(f) | ||||
| 	pkgSplitted := strings.Split(pkg, "/") | ||||
| 	return pkgSplitted[len(pkgSplitted)-1] | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user