sails-util-mvcsloader
Version:
Load models, controllers, services, policies and config from specified directories and inject them into the main Sails app.
43 lines (33 loc) • 1.25 kB
JavaScript
/**
* Created by jaumard on 28/03/2015.
*/
module.exports = function (sails) {
var loader = require('sails-util-mvcsloader')(sails);
// Load policies and config from default directories
loader.configure();
/*
OR if you want to set custom path :
loader.configure({
policies: __dirname + '/api/policies', // Path to your hook's policies
config: __dirname + '/config' // Path to your hook's config
});
*/
return {
initialize: function (next) {
// Load controllers, models & services from default directories
loader.adapt(function (err) {
return next(err);
});
/*
OR if you want to set custom path :
loader.adapt({
controllers: __dirname + '/api/controllers', // Path to your hook's controllers
models: __dirname + '/api/models', // Path to your hook's models
services: __dirname + '/api/services' // Path to your hook's services
}, function (err) {
return next(err);
});
*/
}
};
};