RangesController.coffee 799 B

1234567891011121314151617181920
  1. RangesManager = require "./RangesManager"
  2. logger = require "logger-sharelatex"
  3. UserInfoController = require "../User/UserInfoController"
  4. module.exports = RangesController =
  5. getAllRanges: (req, res, next) ->
  6. project_id = req.params.project_id
  7. logger.log {project_id}, "request for project ranges"
  8. RangesManager.getAllRanges project_id, (error, docs = []) ->
  9. return next(error) if error?
  10. docs = ({id: d._id, ranges: d.ranges} for d in docs)
  11. res.json docs
  12. getAllRangesUsers: (req, res, next) ->
  13. project_id = req.params.project_id
  14. logger.log {project_id}, "request for project range users"
  15. RangesManager.getAllRangesUsers project_id, (error, users) ->
  16. return next(error) if error?
  17. users = (UserInfoController.formatPersonalInfo(user) for user in users)
  18. res.json users