|
|
@ -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 |
|
|
|
} |