diff --git a/src/index.coffee b/src/index.coffee index f293ffd..c341964 100644 --- a/src/index.coffee +++ b/src/index.coffee @@ -98,19 +98,20 @@ class Admin self _readModels: (path, done)-> - debug 'Reading models at %s, from %s', path, process.cwd() - fs.readdir path, (err, files)-> - debug 'Got the following model files:', files - for f in files - require "#{path}/#{f}" - - models = {} - for modelName, model of mongoose.models - models[model.collection.name] = model - debug 'Models: obj', Object.keys(models) - debug 'Models: mongoose', Object.keys(mongoose.models) - - return done(null, models) + if path + debug 'Reading models at %s, from %s', path, process.cwd() + fs.readdir path, (err, files)-> + debug 'Got the following model files:', files + for f in files + require "#{path}/#{f}" + + models = {} + for modelName, model of mongoose.models + models[model.collection.name] = model + debug 'Models: obj', Object.keys(models) + debug 'Models: mongoose', Object.keys(mongoose.models) + + return done(null, models) getModelDetails: (vModel)=>