Catalog alignment
[sdc.git] / catalog-ui / src / app / models / requirement.ts
index 3cc0cf2..d58aabd 100644 (file)
@@ -51,7 +51,7 @@ export class Requirement implements RequirementCapabilityModel{
     uniqueId:string;
     relationship:string;
     leftOccurrences:string;
-    minOccurrences: number;
+    minOccurrences:string | number;
     maxOccurrences:string;
     //custom
     filterTerm:string;
@@ -102,4 +102,14 @@ export class Requirement implements RequirementCapabilityModel{
     }
 }
 
+// tslint:disable-next-line:max-classes-per-file
+export class RequirementUI extends Requirement {
+    isCreatedManually: boolean;
+
+    constructor(input: Requirement, componentUniqueId: string) {
+        super(input);
+        this.isCreatedManually = input.ownerId === componentUniqueId;
+    }
+}
+