Fix Action position in Designer Canvas
[ccsdk/cds.git] / cds-ui / designer-client / src / app / modules / feature-modules / packages / package-creation / package-creation.store.ts
index b608312..24a4d47 100644 (file)
@@ -24,12 +24,8 @@ import {Injectable} from '@angular/core';
 import {Store} from '../../../../common/core/stores/Store';
 
 import {CBAPackage, DslDefinition} from './mapping-models/CBAPacakge.model';
-import {PackageCreationService} from './package-creation.service';
 import {MetaDataTabModel} from './mapping-models/metadata/MetaDataTab.model';
-import {Observable} from 'rxjs';
-import {ResourceDictionary} from './mapping-models/ResourceDictionary.model';
-import {BluePrintDetailModel} from '../model/BluePrint.detail.model';
-import {TemplateTopology} from './mapping-models/definitions/VlbDefinition';
+import {TemplateTopology} from './mapping-models/definitions/CBADefinition';
 
 
 @Injectable({
@@ -38,7 +34,7 @@ import {TemplateTopology} from './mapping-models/definitions/VlbDefinition';
 export class PackageCreationStore extends Store<CBAPackage> {
 
 
-    constructor(private packageCreationService: PackageCreationService) {
+    constructor() {
         super(new CBAPackage());
     }
 
@@ -86,6 +82,22 @@ export class PackageCreationStore extends Store<CBAPackage> {
 
     }
 
+    addPlans(name: string, content: string) {
+        this.setState({
+            ...this.state,
+            plans: this.state.plans.setContent(name, content)
+        });
+
+    }
+
+    addRequirements(name: string, content: string) {
+        this.setState({
+            ...this.state,
+            requirements: this.state.requirements.setContent(name, content)
+        });
+
+    }
+
     removeFileFromState(name: string) {
         this.state.scripts.files.delete(name);
     }
@@ -98,17 +110,6 @@ export class PackageCreationStore extends Store<CBAPackage> {
         this.state.definitions.imports.delete(filename);
     }
 
-    saveBluePrint(blob): Observable<BluePrintDetailModel> {
-        return this.packageCreationService.savePackage(blob);
-    }
-
-    enrichBluePrint(blob): Observable<any> {
-        return this.packageCreationService.enrichPackage(blob);
-    }
-
-    deployBluePrint(blob): Observable<BluePrintDetailModel> {
-        return this.packageCreationService.deploy(blob);
-    }
 
     addTemplate(filePath: string, fileContent: string) {
         this.setState({
@@ -124,12 +125,10 @@ export class PackageCreationStore extends Store<CBAPackage> {
         });
     }
 
-    getTemplateAndMapping(variables: string[]): Observable<ResourceDictionary[]> {
-        return this.packageCreationService.getTemplateAndMapping(variables);
-    }
-
     clear() {
+        console.log('clearing the store');
         this.setState(new CBAPackage());
+        console.log('it should be empty');
     }
 
     setEntryDefinition(data: string) {
@@ -142,4 +141,8 @@ export class PackageCreationStore extends Store<CBAPackage> {
             templateTopology
         });
     }
+
+    getMetaData() {
+        return this.state.metaData;
+    }
 }