UNPKG

brutaljs

Version:

BrutalJS ========

19 lines (17 loc) 364 B
_ = require('lodash') models = require('../models') getSchema = (model) -> { id: model.modelName schema: _.omit(model.schema.paths, ['_id']) } module.exports = { getSchemas: () -> schemas = [] _.forIn(_.cloneDeep(models), (m) -> schemas.push(getSchema(m)) ) return schemas getSchema: (id) -> getSchema(_.findWhere(models, {modelName: id})) }