add helper getEnumValue
This commit is contained in:
		
							
								
								
									
										13
									
								
								examples/enum/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								examples/enum/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| .PHONY: build | ||||
| build: | ||||
| 	mkdir -p output | ||||
| 	protoc -I. --gotemplate_out=template_dir=templates,debug=true,all=true:output proto/*.proto | ||||
|  | ||||
|  | ||||
| .PHONY: re | ||||
| re: clean build | ||||
|  | ||||
|  | ||||
| .PHONY: clean | ||||
| clean: | ||||
| 	rm -rf output | ||||
							
								
								
									
										9
									
								
								examples/enum/output/enum.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								examples/enum/output/enum.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| -red | ||||
| -blue | ||||
| -black | ||||
| -yellow | ||||
| -green | ||||
| -dark | ||||
| -white | ||||
| -gray | ||||
| -orange | ||||
							
								
								
									
										14
									
								
								examples/enum/proto/sample.proto
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								examples/enum/proto/sample.proto
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| syntax = "proto3"; | ||||
| package Sample; | ||||
|  | ||||
| enum Colors { | ||||
|     red = 0; | ||||
|     blue = 1; | ||||
|     black = 2; | ||||
|     yellow = 3; | ||||
|     green = 4; | ||||
|     dark = 5; | ||||
|     white = 6; | ||||
|     gray = 7; | ||||
|     orange = 8; | ||||
| } | ||||
							
								
								
									
										2
									
								
								examples/enum/templates/enum.txt.tmpl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								examples/enum/templates/enum.txt.tmpl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| {{range $m := "colors" | getEnumValue .Enum }}-{{$m.Name}} | ||||
| {{end}} | ||||
		Reference in New Issue
	
	Block a user