From 6ed5592ccb3b2bdb61403f1d1d41d93088cb0709 Mon Sep 17 00:00:00 2001 From: "andre.schmid" Date: Fri, 23 Sep 2022 12:31:12 +0100 Subject: Add data type view/workspace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implements a data type workspace, based on the Service/VF workspace, where it is possible to view a data type information. Issue-ID: SDC-4193 Signed-off-by: André Schmid Change-Id: Ica341efa43e70b4ac85d42d22a1397e0ab6e2794 --- catalog-ui/src/app/models/data-types.ts | 53 +++++++++++++++++---------------- 1 file changed, 28 insertions(+), 25 deletions(-) (limited to 'catalog-ui/src/app/models/data-types.ts') diff --git a/catalog-ui/src/app/models/data-types.ts b/catalog-ui/src/app/models/data-types.ts index 7fc788bf93..3b0833b5b4 100644 --- a/catalog-ui/src/app/models/data-types.ts +++ b/catalog-ui/src/app/models/data-types.ts @@ -29,36 +29,39 @@ import {PROPERTY_DATA} from "../utils/constants"; export class DataTypeModel { - //server data - name:string; - uniqueId:string; - derivedFromName:string; - derivedFrom:DataTypeModel; - creationTime:string; - modificationTime:string; + name: string; + uniqueId: string; + derivedFromName: string; + derivedFrom: DataTypeModel; + description: string; + creationTime: string; + modificationTime: string; properties: Array; attributes: Array; model: Model; - constructor(dataType: DataTypeModel) { - if (dataType) { - this.uniqueId = dataType.uniqueId; - this.name = dataType.name; - this.derivedFromName = dataType.derivedFromName; - if (dataType.derivedFrom) { - this.derivedFrom = new DataTypeModel(dataType.derivedFrom); - } - this.creationTime = dataType.creationTime; - this.modificationTime = dataType.modificationTime; - if (dataType.properties) { - this.properties = []; - dataType.properties.forEach(property => { - this.properties.push(new PropertyBEModel(property)); - }); - } - this.attributes = dataType.attributes; - this.model = dataType.model; + constructor(dataType?: DataTypeModel) { + if (!dataType) { + return; } + + this.uniqueId = dataType.uniqueId; + this.name = dataType.name; + this.description = dataType.description; + this.derivedFromName = dataType.derivedFromName; + if (dataType.derivedFrom) { + this.derivedFrom = new DataTypeModel(dataType.derivedFrom); + } + this.creationTime = dataType.creationTime; + this.modificationTime = dataType.modificationTime; + if (dataType.properties) { + this.properties = []; + dataType.properties.forEach(property => { + this.properties.push(new PropertyBEModel(property)); + }); + } + this.attributes = dataType.attributes; + this.model = dataType.model; } public toJSON = ():any => { -- cgit 1.2.3-korg