mirror of
https://github.com/overleaf/overleaf.git
synced 2024-10-31 21:21:03 -04:00
13 lines
597 B
CoffeeScript
13 lines
597 B
CoffeeScript
|
DocumentUpdaterManager = require "./DocumentUpdaterManager"
|
||
|
DiffManager = require "./DiffManager"
|
||
|
logger = require "logger-sharelatex"
|
||
|
|
||
|
module.exports = RestoreManager =
|
||
|
restoreToBeforeVersion: (project_id, doc_id, version, callback = (error) ->) ->
|
||
|
logger.log project_id: project_id, doc_id: doc_id, version: version, "restoring document"
|
||
|
DiffManager.getDocumentBeforeVersion project_id, doc_id, version, (error, content) ->
|
||
|
return callback(error) if error?
|
||
|
DocumentUpdaterManager.setDocument project_id, doc_id, content, (error) ->
|
||
|
return callback(error) if error?
|
||
|
callback()
|