Пример #1
0
func (g *jsonschema) generateServiceSchema(file *generator.FileDescriptor, srv *pb.ServiceDescriptorProto, index int) {
	path := fmt.Sprintf("6,%d", index)

	for idx, method := range srv.GetMethod() {
		rule := limbo.GetHTTPRule(method)
		if rule == nil {
			continue
		}

		comment := g.gen.Comments(fmt.Sprintf("%s,%d,%d", path, 2, idx))
		comment = strings.TrimSpace(comment)

		g.generateServiceMethodSchema(file, srv, method, rule, comment)
	}

}