Adding unlimited max value to VNF, NETWORK
[vid.git] / vid-webpack-master / src / app / shared / models / vnfModel.ts
index 8389606..220dc0f 100644 (file)
@@ -3,25 +3,24 @@ import {
   Level1ModelProperties,
   Level1ModelResponseInterface
 } from "./nodeModel";
+import {Utils} from "../utils/utils";
 
-
-
-export interface VnfProperties extends Level1ModelProperties{
+export interface VnfProperties extends Level1ModelProperties {
   ecomp_generated_naming: string;
 }
 
-export interface VNFModelResponseInterface extends Level1ModelResponseInterface{
+export interface VNFModelResponseInterface extends Level1ModelResponseInterface {
   properties: VnfProperties;
 }
 
-export class VNFModel extends Level1Model{
+export class VNFModel extends Level1Model {
   properties: VnfProperties;
 
-  constructor(vnfJson?: VNFModelResponseInterface) {
+  constructor(vnfJson?: VNFModelResponseInterface, flags?: { [key: string]: boolean }) {
     super(vnfJson);
     if (vnfJson) {
       this.properties = vnfJson.properties;
+      this.max = Utils.getMaxFirstLevel(this.properties, flags);
     }
   }
-
 }