-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdb.js
More file actions
37 lines (30 loc) · 813 Bytes
/
db.js
File metadata and controls
37 lines (30 loc) · 813 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
const Sequelize = require('sequelize')
let sequelize
if (process.env.NODE_ENV === 'production') {
sequelize = new Sequelize(process.env.DATABASE_URL, {
dialect: 'postgres',
operatorsAliases: false,
dialectOptions: {
ssl: true
}
})
} else if (process.env.NODE_ENV === 'test') {
sequelize = new Sequelize({
dialect: 'sqlite',
storage: './database/database.test.sqlite',
operatorsAliases: false
})
} else {
sequelize = new Sequelize({
dialect: 'sqlite',
storage: './database/database.development.sqlite',
operatorsAliases: false
})
}
const db = {}
db.Sequelize = Sequelize
db.sequelize = sequelize
db.census = require('./models/census')(sequelize, Sequelize)
db.votes = require('./models/votes')(sequelize, Sequelize)
// db.sync()
module.exports = db