Fix sequelize connection string config

This commit is contained in:
Thomas Smyth 2020-12-09 14:33:56 +00:00
parent 8407c65844
commit f6134e0659
2 changed files with 11 additions and 3 deletions

2
.gitignore vendored
View File

@ -1,7 +1,7 @@
# Project Files
*.tmp
config-test.json
config-test*.json
# Dependencies
node_modules/

View File

@ -114,8 +114,16 @@ export default class SquadServerFactory {
}
if (type === 'sequelize') {
let mergedConfig = Object.assign(connectorConfig, {logging: msg => Logger.verbose('Sequelize', 3, msg)} );
const connector = new Sequelize(mergedConfig);
let connector;
if(typeof connectorConfig === 'string') {
connector = new Sequelize(connectorConfig, { logging: msg => Logger.verbose('Sequelize', 3, msg) })
} else if (typeof connectorConfig === 'object') {
connector = new Sequelize({ ...connectorConfig, logging: msg => Logger.verbose('Sequelize', 3, msg) });
} else {
throw new Error('Unknown sequelize connector config type.');
}
await connector.authenticate();
return connector;
}