Files
mantra.press/server/router/index.js
2022-01-13 19:39:25 +02:00

43 lines
1.4 KiB
JavaScript

/**
* This router handles things related to the web browser experience...
*/
const fetch = require("node-fetch");
module.exports = function (options) {
var express = options.express;
var db = options.db;
var router = express.Router();
router.route('/')
.get(function(request, response, next) {
response.display("home", {
user: request.user,
pageTitle: "Home - Mantra"
})
});
var accountRouter = require('./account/')(options);
var apiRouter = require('./api/')(options);
var campaignsRouter = require('./campaigns/')(options);
var entitiesRouter = require('./entities/')(options);
var forkRouter = require('./fork')(options);
var libraryRouter = require('./library')(options);
var pledgesRouter = require('./pledges/')(options);
var projectsRouter = require('./projects')(options);
var translateRouter = require('./translate/')(options);
var versionsRouter = require('./versions')(options);
router.use('/account', accountRouter);
router.use('/api', apiRouter);
router.use('/campaigns', campaignsRouter);
router.use('/entities', entitiesRouter);
router.use('/fork', forkRouter);
router.use('/library', libraryRouter);
router.use('/pledges', pledgesRouter);
router.use('/projects', projectsRouter);
router.use('/translate', translateRouter);
router.use('/v', versionsRouter);
return router;
};