import 'rxjs/add/operator/toPromise';
import {Response, URLSearchParams} from '@angular/http';
import { Component, ComponentInstance, InputBEModel, InstancePropertiesAPIMap, FilterPropertiesAssignmentData,
- PropertyBEModel, OperationModel, BEOperationModel, CreateOperationResponse} from "app/models";
+ PropertyBEModel, OperationModel, BEOperationModel} from "app/models";
import {downgradeInjectable} from '@angular/upgrade/static';
import {COMPONENT_FIELDS, CommonUtils, SERVICE_FIELDS} from "app/utils";
import {ComponentGenericResponse} from "../responses/component-generic-response";
});
}
- createInterfaceOperation(component:Component, operation:OperationModel):Observable<CreateOperationResponse> {
+ createInterfaceOperation(component:Component, operation:OperationModel):Observable<OperationModel> {
const operationList = {
'interfaces': {
[operation.interfaceType]: {
.map((res:Response) => {
const interf = _.find(res.json().interfaces, (interf: any) => interf.type === operation.interfaceType);
const newOperation = _.find(interf.operations, (op:OperationModel) => op.name === operation.name);
- return new CreateOperationResponse({
+ return new OperationModel({
...newOperation,
interfaceType: interf.type,
interfaceId: interf.uniqueId
});
}
- updateInterfaceOperation(component:Component, operation:OperationModel):Observable<CreateOperationResponse> {
+ updateInterfaceOperation(component:Component, operation:OperationModel):Observable<OperationModel> {
const operationList = {
'interfaces': {
[operation.interfaceType]: {
.map((res:Response) => {
const interf = _.find(res.json().interfaces, (interf: any) => interf.type === operation.interfaceType);
const newOperation = _.find(interf.operations, (op:OperationModel) => op.name === operation.name);
- return new CreateOperationResponse({
+ return new OperationModel({
...newOperation,
interfaceType: interf.type,
interfaceId: interf.uniqueId