Adding metadata changes and json file 57/79257/1
authorSwapnali Shadanan Pode <sp00501638@techmahindra.com>
Wed, 27 Feb 2019 13:29:01 +0000 (18:59 +0530)
committerSwapnali Shadanan Pode <sp00501638@techmahindra.com>
Wed, 27 Feb 2019 13:29:01 +0000 (18:59 +0530)
Change-Id: I3498d5ec8239bfcfcc4b2630ccd65637c1b0801a
Issue-ID: CCSDK-804
Signed-off-by: sp00501638 <sp00501638@techmahindra.com>
cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.html
cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.ts
cds-ui/client/src/assets/sample-licenses.json [new file with mode: 0644]

index 015fd7d..2ee660f 100644 (file)
       <input matInput placeholder="Tags" formControlName="_tags">
     </mat-form-field>
     <mat-form-field class="form-field">
-      <input matInput placeholder="Type" formControlName="_type">
+      <input matInput placeholder="Data Type" formControlName="_type">
     </mat-form-field>
        <mat-form-field class="form-field" >
       <textarea matInput placeholder="Description" formControlName="_description"></textarea>
     </mat-form-field>
+    <mat-form-field class="form-field" >
+      <input matInput placeholder="required" formControlName="_required">
+    </mat-form-field>
+    <mat-form-field class="form-field" >
+      <input matInput placeholder="entry_schema" formControlName="entry_schema">
+    </mat-form-field>
 </form>
\ No newline at end of file
index 119b7a8..bc309f4 100644 (file)
@@ -20,6 +20,7 @@
 
 import { Component, OnInit } from '@angular/core';
 import {FormBuilder, FormGroup, Validators} from '@angular/forms';
+import sample_licenses from '../../../../../assets/sample-licenses.json';
 
 @Component({
   selector: 'app-resource-metadata',
@@ -29,15 +30,28 @@ import {FormBuilder, FormGroup, Validators} from '@angular/forms';
 export class ResourceMetadataComponent implements OnInit {
 
     ResourceMetadata: FormGroup;
-   
-    constructor(private _formBuilder: FormBuilder) { }
-
-    ngOnInit() {
+   data=sample_licenses;
+    
+    constructor(private _formBuilder: FormBuilder) {
       this.ResourceMetadata = this._formBuilder.group({
       Resource_Name: ['', Validators.required],
       _tags: ['', Validators.required],
       _description : ['', Validators.required],
       _type: ['', Validators.required],
+      _required: ['', Validators.required],
+      entry_schema: ['', Validators.required]
     });
+    }
+
+    ngOnInit() {
+        this.ResourceMetadata = this._formBuilder.group({
+      Resource_Name: [this.data["name"], Validators.required],
+      _tags: [this.data["tags"], Validators.required],
+      _required : [this.data["property"]["required"], Validators.required],
+      _description : [this.data["property"]["description"], Validators.required],
+      _type: [this.data["property"]["type"], Validators.required],
+      entry_schema: [this.data["property"]["entry_schema"]["type"], Validators.required]
+    });    
+     
   }
 }
diff --git a/cds-ui/client/src/assets/sample-licenses.json b/cds-ui/client/src/assets/sample-licenses.json
new file mode 100644 (file)
index 0000000..c0f78ac
--- /dev/null
@@ -0,0 +1,29 @@
+{\r
+  "tags": "sample-licenses",\r
+  "name": "sample-licenses",\r
+  "property": {\r
+    "description" : " Sample Data for licences",\r
+    "required": true,\r
+    "type": "list",\r
+    "entry_schema": {\r
+      "type": "dt-license-key"\r
+    }\r
+  },\r
+  "updated-by": "brindasanth@onap.com",\r
+  "sources": {\r
+    "primary-config-data": {\r
+      "type": "source-rest",\r
+      "properties": {\r
+        "type": "JSON",\r
+        "url-path": "config/L3VNF-API:services/service-list/",\r
+        "path": "/licenses",\r
+        "input-key-mapping": {\r
+        },\r
+        "output-key-mapping": {\r
+          "licenses": "licenses"\r
+        },\r
+        "key-dependencies": []\r
+      }\r
+    }\r
+  }\r
+}
\ No newline at end of file