summaryrefslogtreecommitdiffstats
path: root/utils/test/vnfcatalogue/helpers/migrate.js
diff options
context:
space:
mode:
authorKumar Rishabh <shailrishabh@gmail.com>2017-03-15 01:10:41 +0530
committerKumar Rishabh <shailrishabh@gmail.com>2017-03-15 01:12:14 +0530
commitf11fa5054945804aaf589dfa2dced21fd0625676 (patch)
tree47cfaaa55467f4215f9685a580fdd1afc1f3fb62 /utils/test/vnfcatalogue/helpers/migrate.js
parentd08d2aa2484626b66bd3d904d67a653f7683f6b4 (diff)
Add support for enum & expand vnf_catalogue schema
Adds support for enum and expands the vnf_catalogue schema. Change-Id: Ifa2be1a01ad8e12f5f34d6472976f2a862189d48 Signed-off-by: Kumar Rishabh <shailrishabh@gmail.com>
Diffstat (limited to 'utils/test/vnfcatalogue/helpers/migrate.js')
-rw-r--r--utils/test/vnfcatalogue/helpers/migrate.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/utils/test/vnfcatalogue/helpers/migrate.js b/utils/test/vnfcatalogue/helpers/migrate.js
index ec209053c..63ee9c05b 100644
--- a/utils/test/vnfcatalogue/helpers/migrate.js
+++ b/utils/test/vnfcatalogue/helpers/migrate.js
@@ -28,6 +28,14 @@ function createTable(tableName) {
if (Schema[tableName][key].type === 'text' && Schema[tableName][key].hasOwnProperty('fieldtype')) {
column = table[Schema[tableName][key].type](key, Schema[tableName][key].fieldtype);
}
+ else if (Schema[tableName][key].type === 'enum' && Schema[tableName][key].hasOwnProperty('values') && Schema[tableName][key].nullable === true) {
+ console.log(Schema[tableName][key].values);
+ column = table[Schema[tableName][key].type](key, Schema[tableName][key].values).nullable();
+ }
+ else if (Schema[tableName][key].type === 'enum' && Schema[tableName][key].hasOwnProperty('values')) {
+ console.log(Schema[tableName][key].values);
+ column = table[Schema[tableName][key].type](key, Schema[tableName][key].values).notNullable();
+ }
else if (Schema[tableName][key].type === 'string' && Schema[tableName][key].hasOwnProperty('maxlength')) {
column = table[Schema[tableName][key].type](key, Schema[tableName][key].maxlength);
}