Adds helper to know if a field is a repeated one. Closes #32
This commit is contained in:
		| @@ -58,6 +58,7 @@ var ProtoHelpersFuncMap = template.FuncMap{ | ||||
| 	}, | ||||
| 	"getMessageType":  getMessageType, | ||||
| 	"isFieldMessage":  isFieldMessage, | ||||
| 	"isFieldRepeated": isFieldRepeated, | ||||
| 	"goType":          goType, | ||||
| 	"httpVerb":        httpVerb, | ||||
| 	"httpPath":        httpPath, | ||||
| @@ -89,6 +90,14 @@ func isFieldMessage(f *descriptor.FieldDescriptorProto) bool { | ||||
| 	return false | ||||
| } | ||||
|  | ||||
| func isFieldRepeated(f *descriptor.FieldDescriptorProto) bool { | ||||
| 	if f.Type != nil && f.Label != nil && *f.Label == descriptor.FieldDescriptorProto_LABEL_REPEATED { | ||||
| 		return true | ||||
| 	} | ||||
|  | ||||
| 	return false | ||||
| } | ||||
|  | ||||
| func goType(pkg string, f *descriptor.FieldDescriptorProto) string { | ||||
| 	switch *f.Type { | ||||
| 	case descriptor.FieldDescriptorProto_TYPE_DOUBLE: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user