ProjectUpdateHandler.coffee 789 B

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