added a /doc/:doc_id/pack endpoint

This commit is contained in:
Brian Gough 2015-06-04 16:23:49 +01:00
parent 3f2e4b0c11
commit 289616d3db
2 changed files with 10 additions and 0 deletions

View file

@ -23,6 +23,8 @@ app.post "/project/:project_id/flush", HttpController.flushProject
app.post "/project/:project_id/doc/:doc_id/version/:version/restore", HttpController.restore
app.post "/doc/:doc_id/pack", HttpController.packDoc
app.get "/status", (req, res, next) ->
res.send "track-changes is alive"

View file

@ -1,5 +1,6 @@
UpdatesManager = require "./UpdatesManager"
DiffManager = require "./DiffManager"
PackManager = require "./PackManager"
RestoreManager = require "./RestoreManager"
logger = require "logger-sharelatex"
@ -19,6 +20,13 @@ module.exports = HttpController =
return next(error) if error?
res.send 204
packDoc: (req, res, next = (error) ->) ->
doc_id = req.params.doc_id
logger.log doc_id: doc_id, "packing doc history"
PackManager.packDocHistory doc_id, (error) ->
return next(error) if error?
res.send 204
getDiff: (req, res, next = (error) ->) ->
doc_id = req.params.doc_id
project_id = req.params.project_id