|
|
@@ -34,10 +34,10 @@ module.exports = ProjectDeleter =
|
|
|
Project.remove _id: project_id, callback
|
|
|
|
|
|
archiveProject: (project_id, callback = (error) ->)->
|
|
|
- logger.log project_id:project_id, "deleting project"
|
|
|
+ logger.log project_id:project_id, "archived project from user request"
|
|
|
ProjectGetter.getProject project_id, {owner_ref:true, collaberator_refs:true, readOnly_refs:true}, (err, project)=>
|
|
|
if err? or !project?
|
|
|
- logger.err err:err, project_id:project_id, "error getting project to delete it"
|
|
|
+ logger.err err:err, project_id:project_id, "error getting project to archived it"
|
|
|
callback(err)
|
|
|
else
|
|
|
async.series [
|
|
|
@@ -58,8 +58,10 @@ module.exports = ProjectDeleter =
|
|
|
Project.update {_id:project_id}, { $set: { archived: true }}, cb
|
|
|
], (err)->
|
|
|
if err?
|
|
|
- logger.err err:err, "problem deleting project"
|
|
|
- callback(err)
|
|
|
+ logger.err err:err, "problem archived project"
|
|
|
+ return callback(err)
|
|
|
+ logger.log project_id:project_id, "succesfully archived project from user request"
|
|
|
+ callback()
|
|
|
|
|
|
restoreProject: (project_id, callback = (error) ->) ->
|
|
|
Project.update {_id:project_id}, { $unset: { archived: true }}, callback
|