ProjectApiController.coffee 541 B

123456789101112131415161718
  1. ProjectDetailsHandler = require("./ProjectDetailsHandler")
  2. Errors = require("../Errors/Errors")
  3. logger = require("logger-sharelatex")
  4. module.exports =
  5. getProjectDetails : (req, res)->
  6. {project_id} = req.params
  7. ProjectDetailsHandler.getDetails project_id, (err, projDetails)->
  8. if err? and err instanceof Errors.NotFoundError
  9. return res.sendStatus 404
  10. else if err?
  11. logger.log err:err, project_id:project_id, "something went wrong getting project details"
  12. return res.sendStatus 500
  13. else
  14. res.json(projDetails)