120 lines
3.9 KiB
JavaScript
120 lines
3.9 KiB
JavaScript
'use strict'
|
|
const { Model } = require('sequelize')
|
|
module.exports = (sequelize, DataTypes) => {
|
|
class CreditGeneralInformation extends Model {
|
|
|
|
}
|
|
CreditGeneralInformation.init(
|
|
{
|
|
pd_id: {
|
|
type: DataTypes.INTEGER,
|
|
autoIncrement : true,
|
|
primaryKey: true
|
|
},
|
|
name: { type: DataTypes.STRING },
|
|
loan_amount: { type: DataTypes.INTEGER },
|
|
product: { type: DataTypes.STRING },
|
|
location: { type: DataTypes.STRING },
|
|
applicant_id: { type: DataTypes.STRING },
|
|
ref_no: { type: DataTypes.INTEGER },
|
|
case_no: { type: DataTypes.STRING },
|
|
officer_id: { type: DataTypes.INTEGER },
|
|
email: { type: DataTypes.STRING },
|
|
mobile_no: { type: DataTypes.INTEGER },
|
|
officer: { type: DataTypes.STRING },
|
|
remarks: { type: DataTypes.STRING },
|
|
pd_visit_date: { type: DataTypes.STRING },
|
|
credit_pd_type: { type: DataTypes.INTEGER },
|
|
completed_date: { type: DataTypes.DATE },
|
|
agency_id: { type: DataTypes.STRING },
|
|
agency_name: { type: DataTypes.STRING },
|
|
createdby: { type: DataTypes.INTEGER },
|
|
updatedby: { type: DataTypes.INTEGER }
|
|
},
|
|
{
|
|
sequelize,
|
|
tableName: 'credit_general_information',
|
|
modelName: 'CreditGeneralInformation',
|
|
}
|
|
)
|
|
CreditGeneralInformation.associate = models => {
|
|
CreditGeneralInformation.hasMany(models.CreditAddressDetail, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditFuturePlans, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditBorrowerAndGuarantorDetails, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditBusinessAndPersonalBankingDetails, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.BusinessAsset, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditFinancialInformation, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditKeyShareholder, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditKeyProductBusinessContribution, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.EmployeeStrength, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.ClientDetail, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.StockDetail, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditExistingLoanObligation, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.FamilyMemberInvolvedInBusiness, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditManager, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditFinalRemarks, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditLoanDetail, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.CreditGeneralBusinessInformation, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.SupplierDetail, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
CreditGeneralInformation.hasMany(models.Photograph, {
|
|
foreignKey: 'pd_id',
|
|
sourceKey : 'pd_id'
|
|
});
|
|
}
|
|
|
|
return CreditGeneralInformation
|
|
} |