ProjectUpdateHandler.coffee 911 B

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