ProjectController.coffee 621 B

123456789101112131415161718
  1. settings = require("settings-sharelatex")
  2. logger = require("logger-sharelatex")
  3. metrics = require("metrics-sharelatex")
  4. Errors = require('./Errors')
  5. ProjectHandler = require("./ProjectHandler")
  6. module.exports = projectController =
  7. projectSize: (req, res)->
  8. metrics.inc "projectSize"
  9. {project_id, bucket} = req
  10. logger.log project_id:project_id, bucket:bucket, "reciving request to project size"
  11. ProjectHandler.getSize bucket, project_id, (err, size)->
  12. if err?
  13. logger.log err: err, project_id: project_id, bucket: bucket, "error inserting file"
  14. res.send 500
  15. else
  16. res.json {'total bytes' : size}