From 5b6e97bac98ca12a1bad345376a42475e50e2e8a Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Sat, 2 Mar 2019 16:36:22 -0800 Subject: [PATCH] new model/table --- app/config/associate.js | 5 ++++- app/config/db.config.js | 5 ++++- app/models/bank_info.model.js | 11 +++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 app/models/bank_info.model.js diff --git a/app/config/associate.js b/app/config/associate.js index 8c010d4..ce1c840 100644 --- a/app/config/associate.js +++ b/app/config/associate.js @@ -6,7 +6,8 @@ module.exports = models => { Region, Organization, Charge, - PaymentPlan + PaymentPlan, + OrgBank } = models; Donor.hasMany(Grant, { foreignKey: 'donor_id' }); @@ -39,4 +40,6 @@ module.exports = models => { Grant.hasOne(PaymentPlan, { foreignKey: 'grant_id' }); + + Organization.hasOne(OrgBank); }; diff --git a/app/config/db.config.js b/app/config/db.config.js index 6fba5db..830a5b3 100644 --- a/app/config/db.config.js +++ b/app/config/db.config.js @@ -6,7 +6,8 @@ const Sequelize = require('sequelize'), OrganizationModel = require('../models/organization.model.js'), UserModel = require('../models/user.model.js'), PaymentPlanModel = require('../models/paymentplan.model'), - ChargeModel = require('../models/charge.model'); + ChargeModel = require('../models/charge.model'), + OrgBankModel = require('../models/bank_info.model'), associate = require('./associate'); const connection_uri = process.env.JAWSDB_MARIA_URL; @@ -44,6 +45,7 @@ const Organization = OrganizationModel(sequelize, Sequelize); const User = UserModel(sequelize, Sequelize); const Charge = ChargeModel(sequelize, Sequelize); const PaymentPlan = PaymentPlanModel(sequelize, Sequelize); +const OrgBank = OrgBankModel(sequelize, Sequelize); db.Donor = Donor; db.Grant = Grant; db.Cause = Cause; @@ -52,6 +54,7 @@ db.Organization = Organization; db.User = User; db.Charge = Charge; db.PaymentPlan = PaymentPlan; +db.OrgBank = OrgBank; // make associations with created models associate(db); diff --git a/app/models/bank_info.model.js b/app/models/bank_info.model.js new file mode 100644 index 0000000..3844c0d --- /dev/null +++ b/app/models/bank_info.model.js @@ -0,0 +1,11 @@ +module.exports = (sequelize, DataTypes) => { + const OrgBank = sequelize.define('org_bank', { + id: { + type: DataTypes.INTEGER, + primaryKey: true, + autoIncrement: true + }, + + }); + return OrgBank; +};