//jshint node: true, esversion: 6
'use strict';

var Sequelize = require('sequelize'),
    sequelize = new Sequelize(process.env.DB_TEST, { logging: null }),
    db        = {};

db['Team']  = sequelize.import('./teams.js');
db['User']  = sequelize.import('./users.js');
db['Match'] = sequelize.import('./matches.js');

// associations

// team[a] 1:n match
// team[b] 1:n match 
db['Team'].hasMany(db['Match']);
db['Match'].belongsTo(db['Team'], { as: 'TeamA', foreignKey: 'teama_id' });
db['Match'].belongsTo(db['Team'], { as: 'TeamB', foreignKey: 'teamb_id' });

db.sequelize = sequelize;
db.Sequelize = Sequelize;

module.exports = db;


//jshint node: true, esversion: 6
'use strict';

var Sequelize = require('sequelize'),
    sequelize = new Sequelize(process.env.DB_CONN, { logging: null }),
    db        = {};

db['Team']  = sequelize.import('./teams.js');
db['User']  = sequelize.import('./users.js');
db['Match'] = sequelize.import('./matches.js');

// associations

// team[a] 1:n match
// team[b] 1:n match 
db['Team'].hasMany(db['Match']);
db['Match'].belongsTo(db['Team'], { as: 'TeamA', foreignKey: 'teama_id' });
db['Match'].belongsTo(db['Team'], { as: 'TeamB', foreignKey: 'teamb_id' });

db.sequelize = sequelize;
db.Sequelize = Sequelize;

module.exports = db;


update env vars