From f2e85fa8183c684322f1f8a34ea9ed4d1f33b169 Mon Sep 17 00:00:00 2001 From: shaaban Altanany Date: Thu, 30 Jan 2020 13:52:44 +0200 Subject: package creation store preparation Issue-ID: CCSDK-2050 Signed-off-by: shaaban Altanany Change-Id: Ie4dcf26a138ef5237e42eb0284269006da89d5a5 --- .../mapping-models/CBAPacakge.model.ts | 40 +++++++++++++++++----- 1 file changed, 31 insertions(+), 9 deletions(-) (limited to 'cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/mapping-models/CBAPacakge.model.ts') diff --git a/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/mapping-models/CBAPacakge.model.ts b/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/mapping-models/CBAPacakge.model.ts index cbb82f118..a5f5ec70a 100644 --- a/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/mapping-models/CBAPacakge.model.ts +++ b/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/mapping-models/CBAPacakge.model.ts @@ -1,19 +1,39 @@ - import {MetaDataTabModel} from './metadata/MetaDataTab.model'; export class Definition { - public files: Map = new Map(); - constructor(files: Map) { - this.files = files; + public metaDataTab: MetaDataTabModel; + public imports: Map; + + // public dslDefinition: + + constructor() { + this.imports = new Map(); + this.metaDataTab = new MetaDataTabModel(); + } + + public setImports(key: string, value: string) { + this.imports.set(key, value); + return this; + } + + public setMetaData(metaDataTab: MetaDataTabModel) { + this.metaDataTab = metaDataTab; + return this; } + } export class Scripts { - public files: Map = new Map(); + public files: Map; - constructor(files: Map) { - this.files = files; + constructor() { + this.files = new Map(); + } + + public setScripts(key: string, value: string) { + this.files.set(key, value); + return this; } } @@ -23,12 +43,14 @@ export class CBAPackage { public definitions: Definition; public scripts: Scripts; + constructor() { - this.definitions = new Definition(new Map()); - this.scripts = new Scripts(new Map()); + this.definitions = new Definition(); + this.scripts = new Scripts(); this.metaData = new MetaDataTabModel(); } + } -- cgit 1.2.3-korg