loopback-component-package
Version:
Package/Pricing management for loopback API server
20 lines (18 loc) • 788 B
JavaScript
/**
* 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);
};