import {NetworkInstance} from "./networkInstance"; import {TreeNodeModel} from "./treeNodeModel"; import {Level1Model} from "./nodeModel"; export class NetworkTreeNode extends TreeNodeModel { networkStoreKey : string; typeName: string; menuActions: { [p: string]: { method: Function; visible: Function; enable: Function } }; isFailed: boolean; statusMessage?: string; constructor(instance: NetworkInstance, networkModel: Level1Model, networkStoreKey : string){ super(instance, networkModel); this.name = instance.instanceName? instance.instanceName: !networkModel.isEcompGeneratedNaming ? networkModel.modelCustomizationName : '<Automatically Assigned>'; this.modelName = networkModel.modelCustomizationName; this.type = networkModel.type; this.isEcompGeneratedNaming = networkModel.isEcompGeneratedNaming; this.networkStoreKey = networkStoreKey; } }