Browse Source

feat - model added

pull/1/head
khanshanawaz10 1 year ago
parent
commit
d885d78e28
3 changed files with 89 additions and 3 deletions
  1. +42
    -3
      controller/getInvestmentSumarry.js
  2. +46
    -0
      model/P2P_Liquiloans_Investors.js
  3. +1
    -0
      utils/db_config.js

+ 42
- 3
controller/getInvestmentSumarry.js View File

@ -53,9 +53,48 @@ const getUrlAndStore = async (body) => {
let callsData = data; let callsData = data;
let calls = []; let calls = [];
// if (callsData.length) { // if (callsData.length) {
console.log(callsData.data.past_investments, "LDPDPLDPLDPLLPDPDLDLPDPLDPL");
for (let i = 0; i < callsData.length; i++) {
console.log(callsData.data.past_investments.length, "LDPDPLDPLDPLLPDPDLDLPDPLDPL");
for (let i = 0; i < callsData.data.past_investments.length; i++) {
console.log();
let record = {}; let record = {};
record.transaction_id = callsData.data.past_investments[i].transaction_id,
record.investor_id = callsData.data.past_investments[i].investor_id,
record.scheme_id = callsData.data.past_investments[i].scheme_id,
record.investment_roi = callsData.data.past_investments[i].investment_roi,
record.return_type = callsData.data.past_investments[i].return_type,
record.payout_type = callsData.data.past_investments[i].payout_type,
record.lockin_tenure = callsData.data.past_investments[i].lockin_tenure,
record.lockin_break = callsData.data.past_investments[i].lockin_break,
record.last_withdrawal_at = callsData.data.past_investments[i].last_withdrawal_at,
record.transaction_sub_type = callsData.data.past_investments[i].transaction_sub_type,
record.investment_status = callsData.data.past_investments[i].investment_status,
record.parent_investment_id = callsData.data.past_investments[i].parent_investment_id,
record.master_parent_investment_id = callsData.data.past_investments[i].master_parent_investment_id,
record.quality_name = callsData.data.past_investments[i].quality_name,
record.name = callsData.data.past_investments[i].name,
record.transaction_date = callsData.data.past_investments[i].transaction_date,
record.invested_amount = callsData.data.past_investments[i].invested_amount,
record.scheme_name = callsData.data.past_investments[i].scheme_name,
record.lockin_type = callsData.data.past_investments[i].lockin_type,
record.display_scheme = callsData.data.past_investments[i].display_scheme,
record.scheme_details = callsData.data.past_investments[i].scheme_details,
record.lockin_end_date = callsData.data.past_investments[i].lockin_end_date,
record.redeemed_principal = callsData.data.past_investments[i].redeemed_principal,
record.redeemed_erest = callsData.data.past_investments[i].redeemed_erest,
record.redeemed_erest_with_request = callsData.data.past_investments[i].redeemed_erest_with_request,
record.total_redemption = callsData.data.past_investments[i].total_redemption,
record.net_principal_investment = callsData.data.past_investments[i].net_principal_investment,
record.interest_amount = callsData.data.past_investments[i].interest_amount,
record.accrued_value = callsData.data.past_investments[i].accrued_value,
record.withdrawable_balance = callsData.data.past_investments[i].withdrawable_balance,
record.scheme_closed_date = callsData.data.past_investments[i].scheme_closed_date,
record.request_id = callsData.data.past_investments[i].request_id,
record.source = callsData.data.past_investments[i].source
calls.push(record);
console.log('calls---->', calls);
await db.P2P_Liquiloans_Investors.bulkCreate(calls);
// record.sid = callsData[i].Sid; // record.sid = callsData[i].Sid;
// record.date_created = callsData[i].DateCreated; // record.date_created = callsData[i].DateCreated;
@ -86,7 +125,7 @@ const getUrlAndStore = async (body) => {
} }
catch (err) { catch (err) {
console.log(err); console.log(err);
winstonLogger.error('getUrlAndStore() error is : ' + err);
// winstonLogger.error('getUrlAndStore() error is : ' + err);
} }
} }


+ 46
- 0
model/P2P_Liquiloans_Investors.js View File

@ -0,0 +1,46 @@
module.exports = function (sequelize, DataTypes) {
const getInvestorSummary = sequelize.define('P2P_Liquiloans_Investors', {
transaction_id: { type: DataTypes.INTEGER, allowNull: false, unique: true },
investor_id: { type: DataTypes.INTEGER, allowNull: false, unique: true },
scheme_id: { type: DataTypes.INTEGER, allowNull: false, unique: true },
investment_roi: { type: DataTypes.INTEGER, allowNull: false, unique: true },
return_type: { type: DataTypes.STRING, allowNull: true },
payout_type: { type: DataTypes.STRING, allowNull: true },
lockin_tenure: { type: DataTypes.INTEGER, allowNull: true },
lockin_break: { type: DataTypes.STRING, allowNull: true },
last_withdrawal_at: { type: DataTypes.STRING, allowNull: true },
transaction_sub_type: { type: DataTypes.STRING, allowNull: true },
investment_status: { type: DataTypes.STRING, allowNull: true },
parent_investment_id: { type: DataTypes.STRING, allowNull: true },
master_parent_investment_id: { type: DataTypes.INTEGER, allowNull: true },
quality_name: { type: DataTypes.STRING, allowNull: true },
name: { type: DataTypes.STRING, allowNull: true },
transaction_date: { type: DataTypes.STRING, allowNull: true },
invested_amount: { type: DataTypes.INTEGER, allowNull: true },
scheme_name: { type: DataTypes.STRING, allowNull: true },
lockin_type: { type: DataTypes.STRING, allowNull: true },
display_scheme: { type: DataTypes.STRING, allowNull: true },
scheme_details: { type: DataTypes.STRING, allowNull: true },
lockin_end_date: { type: DataTypes.STRING, allowNull: true },
redeemed_principal: { type: DataTypes.INTEGER, allowNull: true },
redeemed_interest: { type: DataTypes.INTEGER, allowNull: true },
redeemed_interest_with_request: { type: DataTypes.INTEGER, allowNull: true },
total_redemption: { type: DataTypes.INTEGER, allowNull: true },
net_principal_investment: { type: DataTypes.INTEGER, allowNull: true },
interest_amount: { type: DataTypes.INTEGER, allowNull: true },
accrued_value: { type: DataTypes.INTEGER, allowNull: true },
withdrawable_balance: { type: DataTypes.INTEGER, allowNull: true },
scheme_closed_date: { type: DataTypes.STRING, allowNull: true },
request_id: { type: DataTypes.STRING, allowNull: true },
source: { type: DataTypes.STRING, allowNull: true },
}, {
//freezeTableName: true, // Model tableName will be the same as the model name
timestamps: false,
//underscored: true
}
);
return getInvestorSummary
};

+ 1
- 0
utils/db_config.js View File

@ -38,6 +38,7 @@ db.sequelize = sequelize;
db.liquiloansInvestors = require('../model/liquiloansInvestors')(sequelize, Sequelize); db.liquiloansInvestors = require('../model/liquiloansInvestors')(sequelize, Sequelize);
db.P2P_Liquiloans_Investors = require('../model/P2P_Liquiloans_Investors')(sequelize, Sequelize);
module.exports = db; module.exports = db;


Loading…
Cancel
Save

Powered by TurnKey Linux.