diff options
Diffstat (limited to 'catalog-ui/src/app/models')
-rw-r--r-- | catalog-ui/src/app/models/interfaceOperation.ts | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/catalog-ui/src/app/models/interfaceOperation.ts b/catalog-ui/src/app/models/interfaceOperation.ts index 0768054df3..98a60405c2 100644 --- a/catalog-ui/src/app/models/interfaceOperation.ts +++ b/catalog-ui/src/app/models/interfaceOperation.ts @@ -123,8 +123,18 @@ export class InterfaceOperationModel extends BEInterfaceOperationModel { this.description = operation.description; this.operationType = operation.operationType; this.uniqueId = operation.uniqueId; - this.inputParams = operation.inputParams; - this.implementation = operation.implementation; + if (operation.inputParams && operation.inputParams.listToscaDataDefinition) { + const listToscaDataDefinition: InputOperationParameter[] = []; + operation.inputParams.listToscaDataDefinition.forEach(inputOperation => { + listToscaDataDefinition.push(new InputOperationParameter(inputOperation)); + }); + this.inputParams = <IOperationParamsList> { + 'listToscaDataDefinition': listToscaDataDefinition + }; + } + if (operation.implementation) { + this.implementation = new ArtifactModel(operation.implementation); + } } } |