mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-05-05 18:57:32 +02:00
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
/**
|
|
* Module dependencies
|
|
*/
|
|
var invitationsPolicy = require('../policies/invitations.server.policy'),
|
|
invitations = require('../controllers/invitations.server.controller');
|
|
|
|
module.exports = function (app) {
|
|
app.route('/api/invitations').all(invitationsPolicy.isAllowed)
|
|
.get(invitations.list)
|
|
.post(invitations.create);
|
|
|
|
app.route('/api/invitations/token/:token').all(invitationsPolicy.isAllowed)
|
|
.get(invitations.verifyToken);
|
|
|
|
app.route('/api/invitations/count').all(invitationsPolicy.isAllowed)
|
|
.get(invitations.countInvitations);
|
|
|
|
app.route('/api/invitations/official/send').all(invitationsPolicy.isAllowed)
|
|
.post(invitations.sendOfficial);
|
|
|
|
app.route('/api/invitations/official/list').all(invitationsPolicy.isAllowed)
|
|
.get(invitations.listOfficial);
|
|
|
|
app.route('/api/invitations/official/deleteExpired').all(invitationsPolicy.isAllowed)
|
|
.delete(invitations.deleteExpiredOfficialInvitation);
|
|
|
|
app.route('/api/invitations/:invitationId').all(invitationsPolicy.isAllowed)
|
|
.put(invitations.update)
|
|
.delete(invitations.delete);
|
|
|
|
app.param('invitationId', invitations.invitationByID);
|
|
};
|