waterline
Version:
An ORM for Node.js and the Sails framework
24 lines (20 loc) • 578 B
JavaScript
var _ = require('@sailshq/lodash');
var async = require('async');
module.exports = function(ontology, cb) {
// Run Auto-Migrations
var toBeSynced = _.reduce(ontology.collections, function(resources, collection) {
resources.push(collection);
return resources;
}, []);
// Run auto-migration strategies on each collection
async.eachSeries(toBeSynced, function(collection, next) {
collection.sync(next);
}, function(err) {
if (err) {
return cb(err);
}
// Expose Global
// SomeCollection = ocean.collections.tests;
cb();
});
};