зеркало из https://github.com/Azure/ms-rest-js.git
updating the structure of defining additionalProperties properties in the mapper, the way it is done in autorest.typescript
This commit is contained in:
Родитель
09afc2019f
Коммит
21541e9c06
|
@ -529,7 +529,7 @@ function serializeCompositeType(serializer: Serializer, mapper: CompositeMapper,
|
|||
for (const clientPropName in object) {
|
||||
const isAdditionalProperty = propNames.every(pn => pn !== clientPropName);
|
||||
if (isAdditionalProperty) {
|
||||
payload[clientPropName] = serializer.serialize((additionalPropertiesMapper as DictionaryMapper).type.value, object[clientPropName], objectName + '["' + clientPropName + '"]');
|
||||
payload[clientPropName] = serializer.serialize(additionalPropertiesMapper, object[clientPropName], objectName + '["' + clientPropName + '"]');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -640,7 +640,7 @@ function deserializeCompositeType(serializer: Serializer, mapper: CompositeMappe
|
|||
|
||||
for (const responsePropName in responseBody) {
|
||||
if (isAdditionalProperty(responsePropName)) {
|
||||
instance[responsePropName] = serializer.deserialize((additionalPropertiesMapper as DictionaryMapper).type.value, responseBody[responsePropName], objectName + '["' + responsePropName + '"]');
|
||||
instance[responsePropName] = serializer.deserialize(additionalPropertiesMapper, responseBody[responsePropName], objectName + '["' + responsePropName + '"]');
|
||||
}
|
||||
}
|
||||
} else if (responseBody) {
|
||||
|
|
|
@ -233,14 +233,7 @@ internalMappers.PetAP = {
|
|||
name: "Composite",
|
||||
additionalProperties: {
|
||||
type: {
|
||||
name: "Dictionary",
|
||||
value: {
|
||||
required: false,
|
||||
serializedName: "StringElementType",
|
||||
type: {
|
||||
name: "String"
|
||||
}
|
||||
}
|
||||
name: "String"
|
||||
}
|
||||
},
|
||||
className: "PetAP",
|
||||
|
|
Загрузка…
Ссылка в новой задаче