ProjectUpdateHandler.coffee 844 B

12345678910111213141516171819202122232425262728293031
  1. Project = require('../../models/Project').Project
  2. logger = require('logger-sharelatex')
  3. module.exports =
  4. markAsUpdated : (project_id, callback)->
  5. conditions = {_id:project_id}
  6. update = {lastUpdated:Date.now()}
  7. Project.update conditions, update, {}, (err)->
  8. if callback?
  9. callback()
  10. markAsOpened : (project_id, callback)->
  11. conditions = {_id:project_id}
  12. update = {lastOpened:Date.now()}
  13. Project.update conditions, update, {}, (err)->
  14. if callback?
  15. callback()
  16. markAsInactive: (project_id, callback)->
  17. conditions = {_id:project_id}
  18. update = {active:false}
  19. Project.update conditions, update, {}, (err)->
  20. if callback?
  21. callback()
  22. markAsActive: (project_id, callback)->
  23. conditions = {_id:project_id}
  24. update = {active:true}
  25. Project.update conditions, update, {}, (err)->
  26. if callback?
  27. callback()