check request.parameters exists (#485)

This commit is contained in:
changlong-liu 2020-08-04 15:27:28 +08:00 коммит произвёл GitHub
Родитель 106af00ae5
Коммит 367c56ccf1
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 11 добавлений и 9 удалений

Просмотреть файл

@ -209,17 +209,19 @@ export class AzNamer {
}
});
operation.extensions['cli-split-operation-original-operation'].requests.forEach(request => {
request.parameters.forEach(parameter => {
if(!isNullOrUndefined(parameter.language['az'])) {
if(operation.language['az'].command.endsWith(' update') && parameter['flattened'] != true) {
let paramType = parameter.schema.type;
if(paramType == SchemaType.Any || paramType == SchemaType.Array || paramType == SchemaType.Object || paramType == SchemaType.Dictionary) {
param = parameter;
listCnt++;
if (request.parameters) {
request.parameters.forEach(parameter => {
if(!isNullOrUndefined(parameter.language['az'])) {
if(operation.language['az'].command.endsWith(' update') && parameter['flattened'] != true) {
let paramType = parameter.schema.type;
if(paramType == SchemaType.Any || paramType == SchemaType.Array || paramType == SchemaType.Object || paramType == SchemaType.Dictionary) {
param = parameter;
listCnt++;
}
}
}
}
});
});
};
})
if(listCnt == 1) {
operation.extensions['cli-split-operation-original-operation']['genericSetterParam'] = param;