UNPKG

loopback-component-package

Version:
20 lines (18 loc) 788 B
/** * this component has a dependency on later.js * do npm install later before using this component */ var loopback = require('loopback'); var lbmodel = require('./lbmodel'); module.exports = function (loopbackApp,config) { var crontasks = require('./crontasks')(loopbackApp); var Package = lbmodel.initModel(loopbackApp,'./models/package','./models/package.json',config.datasource,true); lbmodel.disableRemoteMethods(Package,[ 'delete', 'create', 'deleteById' ]); var PackageUsage = lbmodel.initModel(loopbackApp,'./models/package-usage','./models/package-usage.json',config.datasource,false); config.types = config.types || ['every-minute','daily','weekly','monthly','semiyearly','yearly']; crontasks.setupPeriods(config.types); };