"use strict";

var fs        = require("fs");
var path      = require("path");
var Sequelize = require("sequelize");
var basename  = path.basename(module.filename);
var env       = process.env.NODE_ENV || "development";
var config    = require(__dirname + '/../config/config.json')[env];

if (process.env.DATABASE_URL) {
   var sequelize = new Sequelize(process.env.DATABASE_URL, {
        dialect:  'postgres',
        protocol: 'postgres',
        port:     match[4],
        host:     match[3],
        logging:  true //false
    })
} else {
    var sequelize = new Sequelize(config.database, config.username, config.password, config);
}


var db        = {};

fs
  .readdirSync(__dirname)
  .filter(function(file) {
    return (file.indexOf(".") !== 0) && (file !== basename);
  })
  .forEach(function(file) {
    var model = sequelize["import"](path.join(__dirname, file));
    db[model.name] = model;
  });

Object.keys(db).forEach(function(modelName) {
  if ("associate" in db[modelName]) {
    db[modelName].associate(db);
  }
});

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

module.exports = db;

@@ -375,164 +375,8 @@
 _URL
-, %7B%0A        dialect:  'postgres',%0A        protocol: 'postgres',%0A        port:     match%5B4%5D,%0A        host:     match%5B3%5D,%0A        logging:  true //false%0A    %7D
 )%0A%7D 

fix heroku db config