graojs
Version:
graoJS - A full stack MVC NodeJS framework
35 lines (34 loc) • 1.43 kB
JavaScript
var $i;
var ActivityRoute = function(di) {
$i = di;
$i.graoExpress.get('/service/activity/count',
$i.controllers.passport.service.validateJson,
$i.controllers.activity.service.count);
$i.graoExpress.get('/service/activity/:id',
$i.controllers.passport.service.validateJson,
$i.controllers.activity.service.get);
$i.graoExpress.put('/service/activity/:id',
$i.controllers.passport.service.validateJson,
$i.controllers.activity.service.validate,
$i.controllers.activity.service.update);
$i.graoExpress.delete('/service/activity/:id',
$i.controllers.passport.service.validateJson,
$i.controllers.activity.service.destroy);
$i.graoExpress.get('/service/activity',
$i.controllers.passport.service.validateJson,
$i.controllers.activity.service.query);
$i.graoExpress.post('/service/activity/validate',
$i.controllers.passport.service.validateJson,
$i.controllers.activity.service.validate,
function(req, res){
res.json($i.event.newSuccess("Successful validation!").toJson());
});
$i.graoExpress.post('/service/activity',
$i.controllers.passport.service.validateJson,
$i.controllers.activity.service.validate,
$i.controllers.activity.service.create);
$i.graoExpress.get('/admin/activity',
$i.controllers.passport.service.validateTpl,
$i.controllers.activity.admin.dashboard);
};
module.exports = exports = ActivityRoute;