Adding unlimited max value to VNF, NETWORK
[vid.git] / vid-webpack-master / src / app / shared / models / vnfModel.ts
1 import {
2   Level1Model,
3   Level1ModelProperties,
4   Level1ModelResponseInterface
5 } from "./nodeModel";
6 import {Utils} from "../utils/utils";
7
8 export interface VnfProperties extends Level1ModelProperties {
9   ecomp_generated_naming: string;
10 }
11
12 export interface VNFModelResponseInterface extends Level1ModelResponseInterface {
13   properties: VnfProperties;
14 }
15
16 export class VNFModel extends Level1Model {
17   properties: VnfProperties;
18
19   constructor(vnfJson?: VNFModelResponseInterface, flags?: { [key: string]: boolean }) {
20     super(vnfJson);
21     if (vnfJson) {
22       this.properties = vnfJson.properties;
23       this.max = Utils.getMaxFirstLevel(this.properties, flags);
24     }
25   }
26 }