Ryan Burnette 1e6c35151f initial build
- passes https://git.coolaj86.com/coolaj86/greenlock-store-test.js
- lacks working approveDomains example
- not 100% sure wildcards are fully supported
- not tested in production
2019-04-08 13:01:22 +00:00

23 line
433 B
JavaScript

'use strict';
function syncSequelizeModels(db) {
var keys = Object.keys(db);
function next() {
var modelName = keys.shift();
if (!modelName) { return; }
if (isModel(modelName)) {
return db[modelName].sync().then(next);
}
return next();
}
return Promise.resolve().then(next);
}
function isModel(key) {
return !(['sequelize','Sequelize'].includes(key));
}
module.exports = syncSequelizeModels;