func (g *Generator) generateProperty(f *descriptor.Field) *spec.Schema { sc := new(spec.Schema) sc.ExtraProps = make(map[string]interface{}) if cmt := g.file.GetCommentText(f.CommentPath); cmt != nil { sc.Description = *cmt // glog.Fatalf("Comment: %s, %s", f.CommentPath, *cmt) } else { // glog.Fatalf("Comment: %s, %s", f.CommentPath, f.GetName()) } // Handle $ref setSchemaType(sc, f) // default value if exists if f.DefaultValue != nil { sc.Default = f.GetDefaultValue() } // export protobuf id // sc.ExtraProps["protobufId"] = f.GetNumber() // // if f.Options != nil { // sc.ExtraProps["ext_options"] = f.GetOptions() // } // // sc.ExtraProps["ext_extendee"] = f.GetExtendee() // sc.ExtraProps["ext_oneOfIndex"] = f.GetOneofIndex() return sc }