From 599b9770f48045967b041bd5787b0224af5f0b24 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Thu, 13 Aug 2015 22:48:45 +0100 Subject: [PATCH] add un archive endpoint --- services/docstore/app.coffee | 3 ++- services/docstore/app/coffee/HttpController.coffee | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/services/docstore/app.coffee b/services/docstore/app.coffee index 96de46d4fc..3a01bead03 100644 --- a/services/docstore/app.coffee +++ b/services/docstore/app.coffee @@ -22,7 +22,8 @@ app.get '/project/:project_id/doc/:doc_id/raw', HttpController.getRawDoc app.post '/project/:project_id/doc/:doc_id', bodyParser.json(limit: "2mb"), HttpController.updateDoc app.del '/project/:project_id/doc/:doc_id', HttpController.deleteDoc -app.get '/project/:project_id/archive', HttpController.archiveAllDocs +app.post '/project/:project_id/archive', HttpController.archiveAllDocs +app.post '/project/:project_id/unarchive', HttpController.unArchiveAllDocs app.get '/status', (req, res)-> res.send('docstore is alive') diff --git a/services/docstore/app/coffee/HttpController.coffee b/services/docstore/app/coffee/HttpController.coffee index 77d129811d..3b99b090d2 100644 --- a/services/docstore/app/coffee/HttpController.coffee +++ b/services/docstore/app/coffee/HttpController.coffee @@ -86,3 +86,11 @@ module.exports = HttpController = DocArchive.archiveAllDocs project_id, (error) -> return next(error) if error? res.send 204 + + unArchiveAllDocs: (req, res, next = (error) ->) -> + project_id = req.params.project_id + logger.log project_id: project_id, "unarchiving all docs" + DocArchive.unArchiveAllDocs project_id, (error) -> + return next(error) if error? + res.send 200 +