Files
meanTorrent/modules/forums/server/routes/forums.server.routes.js
2017-07-08 01:57:31 +08:00

25 lines
647 B
JavaScript

'use strict';
/**
* Module dependencies
*/
var forumsPolicy = require('../policies/forums.server.policy'),
forums = require('../controllers/forums.server.controller');
module.exports = function (app) {
app.route('/api/forums').all(forumsPolicy.isAllowed)
.get(forums.list);
app.route('/api/forums/:forumId').all(forumsPolicy.isAllowed)
.get(forums.read);
app.route('/api/topics/:forumId').all(forumsPolicy.isAllowed)
.post(forums.postNewTopic)
.get(forums.listTopics);
app.route('/api/topics/:forumId/:topicId').all(forumsPolicy.isAllowed)
.get(forums.readTopic);
app.param('topicId', forums.topicById);
};