|
@@ -2,30 +2,25 @@ Project = require('../../models/Project').Project
|
|
|
logger = require('logger-sharelatex')
|
|
logger = require('logger-sharelatex')
|
|
|
|
|
|
|
|
module.exports =
|
|
module.exports =
|
|
|
- markAsUpdated : (project_id, callback)->
|
|
|
|
|
|
|
+ markAsUpdated : (project_id, user_id, timestamp, callback)->
|
|
|
conditions = {_id:project_id}
|
|
conditions = {_id:project_id}
|
|
|
- update = {lastUpdated:Date.now()}
|
|
|
|
|
- Project.update conditions, update, {}, (err)->
|
|
|
|
|
- if callback?
|
|
|
|
|
- callback()
|
|
|
|
|
|
|
+ update = {
|
|
|
|
|
+ lastUpdated: new Date(timestamp),
|
|
|
|
|
+ lastUpdatedBy: user_id
|
|
|
|
|
+ }
|
|
|
|
|
+ Project.update conditions, update, {}, callback
|
|
|
|
|
|
|
|
markAsOpened : (project_id, callback)->
|
|
markAsOpened : (project_id, callback)->
|
|
|
conditions = {_id:project_id}
|
|
conditions = {_id:project_id}
|
|
|
update = {lastOpened:Date.now()}
|
|
update = {lastOpened:Date.now()}
|
|
|
- Project.update conditions, update, {}, (err)->
|
|
|
|
|
- if callback?
|
|
|
|
|
- callback()
|
|
|
|
|
|
|
+ Project.update conditions, update, {}, callback
|
|
|
|
|
|
|
|
markAsInactive: (project_id, callback)->
|
|
markAsInactive: (project_id, callback)->
|
|
|
conditions = {_id:project_id}
|
|
conditions = {_id:project_id}
|
|
|
update = {active:false}
|
|
update = {active:false}
|
|
|
- Project.update conditions, update, {}, (err)->
|
|
|
|
|
- if callback?
|
|
|
|
|
- callback()
|
|
|
|
|
|
|
+ Project.update conditions, update, {}, callback
|
|
|
|
|
|
|
|
markAsActive: (project_id, callback)->
|
|
markAsActive: (project_id, callback)->
|
|
|
conditions = {_id:project_id}
|
|
conditions = {_id:project_id}
|
|
|
update = {active:true}
|
|
update = {active:true}
|
|
|
- Project.update conditions, update, {}, (err)->
|
|
|
|
|
- if callback?
|
|
|
|
|
- callback()
|
|
|
|
|
|
|
+ Project.update conditions, update, {}, callback
|