|
@@ -6,14 +6,24 @@ const config = require('../config/config.json');
|
|
|
const env = process.env.NODE_ENV || 'development';
|
|
|
const db = {};
|
|
|
|
|
|
+let options = {
|
|
|
+ define: {
|
|
|
+ charset: 'utf8mb4',
|
|
|
+ collate: 'utf8mb4_general_ci'
|
|
|
+ },
|
|
|
+ dialectOptions: {
|
|
|
+ charset: 'utf8mb4'
|
|
|
+ }
|
|
|
+}
|
|
|
if(env === 'production') {
|
|
|
- var sequelize = new Sequelize(process.env.DATABASE_URL)
|
|
|
+ var sequelize = new Sequelize(process.env.DATABASE_URL, options)
|
|
|
} else {
|
|
|
var sequelize = new Sequelize(
|
|
|
config[env].database, config[env].username, config[env].password, {
|
|
|
host: config[env].host,
|
|
|
dialect: config[env].dialect,
|
|
|
- logging: false
|
|
|
+ logging: false,
|
|
|
+ ...options
|
|
|
}
|
|
|
);
|
|
|
}
|