prism-ad-campaigns
Version:
Prism Ad Campaigns
46 lines (37 loc) • 953 B
JavaScript
const AdCampaignController = require('./controllers/ad-campaign')
const migrations = require('./migrations')
const AdCampaignModel = require('./models/ad-campaign')
const AdCreativeModel = require('./models/ad-creative')
const AdSetModel = require('./models/ad-set')
const AdModel = require('./models/ad')
function pluginInterface(options = {}) {
require('./hooks/after-create-document')
require('./hooks/after-update-document')
require('./hooks/after-publish-document')
const routes = require('./routes')
return routes(options)
}
const resources = {
controllers: {
AdCampaign: AdCampaignController
},
models: {
AdCampaign: AdCampaignModel,
AdCreative: AdCreativeModel,
AdSet: AdSetModel,
Ad: AdModel,
}
}
const settings = {
migrations,
pluginName: 'ad-campaigns'
}
module.exports = {
default: pluginInterface,
resources,
settings,
AdCampaignModel,
AdCreativeModel,
AdSetModel,
AdModel,
}