Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let Router = require('koa-router')
- /**
- * Controllers
- */
- , userController = require('../api/controllers/user')
- , projectController = require('../api/controllers/project')
- /**
- * Services
- */
- , authorizeUser = require('../api/services/authorizeUser')
- , fetchAccount = require('../api/services/fetchAccount')
- , fetchProject = require('../api/services/fetchProject')
- , updateToken = require('../api/services/updateToken');
- /**
- * Create routes
- */
- let userRoute = new Router();
- let projectRoute = new Router();
- /**
- * User middleware
- */
- userRoute.use(authorizeUser());
- userRoute.use(updateToken());
- /**
- * User routes
- */
- userRoute.get('/user', userAuthorizationController.getToken);
- userRoute.post('/user/password', userAuthorizationController.changePassword);
- /**
- * Project Middleware
- */
- projectRoute.use(authorizeUser());
- projectRoute.use(fetchAccount());
- /**
- * Project routes
- */
- projectRoute.get('/project/:projectId/team', projectController.getAll('teams'));
- /**
- * Initialize routes with the application
- */
- app.use(userRoute.routes());
- app.use(projectRoute.routes());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement