Skip to content

Commit 6f33942

Browse files
authored
skip google enums (#5)
1 parent 69ed799 commit 6f33942

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

cmd/protoc-gen-openapi/generator/generator.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,12 @@ func (g *OpenAPIv3Generator) buildDocumentV3() *v3.Document {
138138
count := len(g.reflect.requiredSchemas)
139139
for _, file := range g.plugin.Files {
140140
g.addSchemasForMessagesToDocumentV3(d, file.Messages, file.Desc.Path())
141-
g.addSchemaForEnumsToDocumentV3(d, file.Enums, file.Desc.Path())
142-
141+
// Skip google descriptor enums and other third party enums
142+
for _, enum := range file.Enums {
143+
if !strings.HasPrefix(string(enum.Desc.FullName()), "google.protobuf") {
144+
g.addSchemaForEnumsToDocumentV3(d, file.Enums, file.Desc.Path())
145+
}
146+
}
143147
}
144148
g.reflect.requiredSchemas = g.reflect.requiredSchemas[count:len(g.reflect.requiredSchemas)]
145149
}

0 commit comments

Comments
 (0)