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