MCPcopy Create free account
hub / github.com/UiPath/uipathcli / getPropertiesSchemas

Method getPropertiesSchemas

parser/openapi_parser.go:210–225  ·  view source on GitHub ↗
(schema *openapi3.Schema)

Source from the content-addressed store, hash-verified

208}
209
210func (p OpenApiParser) getPropertiesSchemas(schema *openapi3.Schema) openapi3.Schemas {
211 result := openapi3.Schemas{}
212 for n, p := range schema.Properties {
213 result[n] = p
214 }
215 for _, s := range schema.AllOf {
216 for n, p := range s.Value.Properties {
217 result[n] = p
218 }
219 }
220 itemsSchemas := p.getItemsPropertiesSchemas(schema)
221 for n, p := range itemsSchemas {
222 result[n] = p
223 }
224 return result
225}
226
227func (p OpenApiParser) getItemsPropertiesSchemas(schema *openapi3.Schema) openapi3.Schemas {
228 result := openapi3.Schemas{}

Callers 3

parseSchemaMethod · 0.95
parseParameterMethod · 0.95

Calls 1

Tested by

no test coverage detected