proto.type.tpl 473 B

1234567891011121314151617181920212223
  1. // this file is auto create by program, don't edit manually
  2. // template document https://pkg.go.dev/text/template@go1.17.2
  3. syntax = "proto3";
  4. option go_package=".;msg";
  5. // enums
  6. {{- range .CustomEnums}}
  7. enum {{.Name}} {
  8. {{- range .Values}}
  9. {{ .Name}} = {{.Value}};
  10. {{- end}}
  11. }
  12. {{end}}
  13. // custom types
  14. {{- range .CustomTypes}}
  15. message {{.Name}} {
  16. {{- range $index, $element := .Fields}}
  17. {{GetTypeName .TypeName}} {{.Name}} = {{Add $index 1}};
  18. {{- end}}
  19. }
  20. {{end}}