ProjectDetailsHandler.coffee 983 B

1234567891011121314151617181920212223242526
  1. ProjectGetter = require("./ProjectGetter")
  2. Project = require('../../models/Project').Project
  3. logger = require("logger-sharelatex")
  4. module.exports =
  5. getDetails: (project_id, callback)->
  6. ProjectGetter.getProjectWithoutDocLines project_id, (err, project)->
  7. if err?
  8. logger.err err:err, project_id:project_id, "error getting project"
  9. return callback(err)
  10. details =
  11. name : project.name
  12. description: project.description
  13. compiler: project.compiler
  14. logger.log project_id:project_id, details:details, "getting project details"
  15. callback(err, details)
  16. setProjectDescription: (project_id, description, callback)->
  17. conditions = _id:project_id
  18. update = description:description
  19. logger.log conditions:conditions, update:update, project_id:project_id, description:description, "setting project description"
  20. Project.update conditions, update, (err)->
  21. if err?
  22. logger.err err:err, "something went wrong setting project description"
  23. callback(err)