This commit is contained in:
suseendhiran17 2022-05-06 09:32:08 +05:30
parent 1d984b83cc
commit 4b0d57198a

View File

@ -1,112 +0,0 @@
// for (const [key, value] of Object.entries(tempData)) {
// creditFilter_obj_key = await CreditFilterTable.findAll({ raw: true , attributes: [ 'obj_key' ], where : { section : key , is_active : 1 }})
// creditFilter_table_name = await CreditFilterTable.findAll({ raw: true, attributes: [ 'table_name' ,'section'], where : { section : key , is_active : 1 } , group: ['table_name' , 'section']})
// for (let index = 0; index < creditFilter_obj_key.length; index++) {
// arr_ObjKey.push(creditFilter_obj_key[index].obj_key)
// }
// if (key == creditFilter_table_name[0].section) {
// arrkeys = key;
// for (var [keys, elements] of Object.entries(value)) {
// // arrkeys_1 = Object.keys(value);
// console.log(keys , elements);
// // if ( Array.isArray(elements) == true ) // array of object data
// // {
elements.forEach(async(element , index) => {
Object.assign(obj,element);
for (let i = 1; i < arrkeys_1.length; i++) {
Object.assign(obj , {[arrkeys_1[i]] : value[arrkeys_1[i]] } );
}
Object.assign( obj, { pd_id : pd_id.pd_id } );
var index = creditFilter_table_name[0].table_name;
var tableName = arr[index]
await tableName.create( obj ).then((data)=>{}).catch((err)=>console.log(err));
});
// // }
// // else
// // {
// // Object.keys(value).forEach( async (key) => { // nested object data
// // Object.assign( obj, { pd_id : pd_id.pd_id } );
// // if( typeof value[key] === "object" && ( value[key] !== null ) && Array.isArray(value[key]) == false )
// // {
// // Credit_PdHelper.CreditPd( key , value[key] , arr_ObjKey , obj )
// // }
// // else if( value[key] !== null && Array.isArray(value[key]) == false ) // object data
// // {
// // Object.assign( obj, { [key] : value[key] });
// // }
// // else if (Array.isArray(value[key]) == true )
// // {
// // value[key].forEach( async (element) => {
// // Object.assign( obj, { [key] : element });
// // });
// // }
// // });
// // }
// }
// } //end
// // data insert into DB
// if (arrkeys.includes(creditFilter_table_name[0].table_name) == false) {
// // var index = creditFilter_table_name[0].table_name;
// // var tableName = arr[index]
// // await tableName.create( obj ).then((data)=>{}).catch((err)=>console.log(err));
// // console.log(obj);
// }
// }
// }
// case 2
for (const [key, value] of Object.entries(tempData)) {
creditFilter_obj_key = await CreditFilterTable.findAll({ raw: true , attributes: [ 'mul_key' ], where : { section : key , is_active : 1 , is_mul : 1}})
creditFilter_table_name = await CreditFilterTable.findAll({ raw: true, attributes: [ 'table_name' ,'section' ,'ques_key'], where : { section : key , is_active : 1 } , group: ['table_name' , 'section' ,'ques_key']})
for (let index = 0; index < creditFilter_obj_key.length; index++)
{
arr_ObjKey.push(creditFilter_obj_key[index].mul_key)
}
if (key == creditFilter_table_name[0].section) {
arrkeys = key;
storeKeys = Object.keys(value);
for (var [arr_keys, arr_of_element] of Object.entries(value)) {
if ( Array.isArray(arr_of_element) == true )
{
// for (let i = 0 ; i < storeKeys.length ; i++)
// {
// if ( storeKeys[i] != arr_keys )
// {
// Object.assign(temp_obj , { [storeKeys[i]] : value[storeKeys[i]] } );
// }
// }
arr_of_element.forEach(async(iter_element , index) => {
if (Object.keys(iter_element)[0] == '0') {
temp_obj.push({ [arr_keys] : iter_element })
} else {
temp_obj.push(iter_element) ;
}
// Object.assign(obj,iter_element ,temp_obj, { pd_id : 1 }); // pd_id.pd_id
// var index = creditFilter_table_name[0].table_name;
// var tableName = arr[index]
// await tableName.create( obj ).then((data)=>{}).catch((err)=>console.log(err));
// console.log(obj);
});
}
else if( typeof arr_of_element === "object" && ( arr_of_element !== null ) )
{
await Object.assign( obj, { pd_id : pd_id.pd_id } );
await Credit_PdHelper.CreditPd( arr_keys , arr_of_element , arr_ObjKey , obj )
}
else if( storeKeys.includes(creditFilter_table_name[0].ques_key) == false )
{
Object.assign( obj, { pd_id : pd_id.pd_id } );
Object.assign( obj, { [arr_keys] : arr_of_element });
}
}// inner forLoop
// DB insert
// var index = creditFilter_table_name[0].table_name;
// var tableName = arr[index]
// await tableName.create( obj ).then((data)=>{}).catch((err)=>console.log(err));
// console.log(obj);
console.log(temp_obj);
}
} // 1st forLoop
}