associations and adding more routes and structure

This commit is contained in:
Arjun Patel
2019-01-15 22:08:54 -08:00
parent b453c78c00
commit a4e4394329
11 changed files with 100 additions and 19 deletions
+5
View File
@@ -0,0 +1,5 @@
module.exports = models => {
const { Donors, Grants } = models;
Donors.hasMany(Grants, { foreignKey: 'donor_id' });
};
+7 -3
View File
@@ -1,6 +1,7 @@
const Sequelize = require('sequelize'),
DonorsModel = require('../models/donors.model.js'),
GrantsModel = require('../models/grants.model.js');
GrantsModel = require('../models/grants.model.js'),
associate = require('./associate');
const connection_uri = process.env.JAWSDB_MARIA_URL;
@@ -31,8 +32,11 @@ const db = {};
//creating tables/models from imported functions
const Donors = DonorsModel(sequelize, Sequelize);
const Grants = GrantsModel(sequelize, Sequelize);
db.donors = Donors;
db.grants = Grants;
db.Donors = Donors;
db.Grants = Grants;
// make associations with created models
associate(db);
db.Sequelize = Sequelize;
db.sequelize = sequelize;