ContainerHQ/arkis-api

View on GitHub
app/models/concerns/index.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

let _ = require('lodash');

module.exports.extend = function(model, concerns, opts={}) {
  _.keys(concerns).forEach(name => {
    let concern = require(`./${name}`)(
      _(concerns[name]).merge(opts).value()
    );
    _.merge(model, concern);
  });
  return model;
};