const express = require('express') module.exports = function (options) { const db = options.db; var router = express.Router(); router.route('/') .get(function(request, response, next) { db.Campaign.findAll({ }).then(campaigns => { response.display("campaigns", { user: request.user, pageTitle: "Campaign - Mantra", campaigns: campaigns }) }).catch(error => { next(error) }) }) router.route('/:id') .get(function(request, response, next) { db.Campaign.findByPk(request.params.id, { include: [ { association: db.Campaign.TranslationArtifactVersionCampaigns, include: [ { association: db.TranslationArtifactVersionCampaign.TranslationArtifactVersion, include: [ { association: db.TranslationArtifactVersion.ArtifactVersion, include: [ { association: db.ArtifactVersion.Artifact } ] } ] } ] } ] }).then(campaign => { if (campaign) { response.display("campaign", { user: request.user, pageTitle: "Campaign - Mantra", campaign: campaign }) } else { next() } }).catch(error => { next(error) }) }) // router.route('/create') // .post(function(request, response, next) { // console.log(request.body) // next() // }) return router; };