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