'use strict' const { Model } = require('sequelize') const {RepaymentDropdownMaster} = require('../models') module.exports = (sequelize, DataTypes) => { class RepaymentTrackRecordMaster extends Model { } RepaymentTrackRecordMaster.init( { track_record_items: { type: DataTypes.STRING }, track_record_items_key: { type: DataTypes.STRING }, banking_and_gst: { type: DataTypes.INTEGER }, banking_v2: { type: DataTypes.INTEGER }, is_active: { type: DataTypes.INTEGER } }, { sequelize, tableName: 'repayment_track_record_master', modelName: 'RepaymentTrackRecordMaster', } ) RepaymentTrackRecordMaster.associate = models => { RepaymentTrackRecordMaster.hasMany(models.RepaymentDropdownMaster, { foreignKey: 'track_record_items_key', sourceKey : 'id' }); } return RepaymentTrackRecordMaster }