@ -0,0 +1,62 @@ | |||
const request = require('request'); | |||
const db = require('../utils/db_config') | |||
const fetchInvestorDetails = ((req, res) => { | |||
getAllInvstorData(); | |||
res.send("in procress"); | |||
}) | |||
const getAllInvstorData = async () => { | |||
var options = { | |||
method: 'POST', | |||
url: 'https://supply-integration.liquiloans.com/api/v2/GetAllInvestors', | |||
headers: { | |||
'Content-Type': 'application/json', | |||
}, | |||
body: JSON.stringify({ | |||
mid: "M00201", | |||
checksum: "e7d0ab9fb1c79796a6ae6fd22600e22129e9fef1bfe9577717f9953d0e9064ff", | |||
timestamp: "2023-12-11 14:57:38", | |||
filter_on: "", | |||
filter_data: [] | |||
}) | |||
}; | |||
request(options, function (error, response) { | |||
if (error) throw new Error(error); | |||
getAllInvstorDataStore(response.body); | |||
}); | |||
} | |||
const getAllInvstorDataStore = async (body) => { | |||
const records = JSON.parse(body) | |||
let item = records?.data | |||
let storeData = []; | |||
if (item.length) { | |||
for (let i = 0; i < item?.length; i++) { | |||
let data = {}; | |||
data.investor_id = item[i].investor_id, | |||
data.name = item[i].name, | |||
data.entity_type = item[i].entity_type, | |||
data.pan = item[i].pan, | |||
data.email = item[i].email, | |||
data.contact_number = item[i].contact_number, | |||
data.ifa_id = item[i].ifa_id, | |||
data.created_at = item[i].created_at, | |||
data.rm_name = item[i].rm_name, | |||
storeData.push(data); | |||
} | |||
console.log("AAAADDDDDDDDDDD_________", storeData); | |||
await db.liquiloansInvestors.bulkCreate(storeData); | |||
} | |||
} | |||
module.exports = { | |||
fetchInvestorDetails | |||
} |
Powered by TurnKey Linux.