mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
32 lines
1004 B
CoffeeScript
32 lines
1004 B
CoffeeScript
versioningApiHandler = require './VersioningApiHandler'
|
|
metrics = require('../../infrastructure/Metrics')
|
|
|
|
module.exports =
|
|
enableVersioning: (project_id, callback)->
|
|
metrics.inc "versioning.enableVersioning"
|
|
versioningApiHandler.enableVersioning project_id, callback
|
|
|
|
listVersions : (req, res) ->
|
|
metrics.inc "versioning.listVersions"
|
|
versioningApiHandler.proxyToVersioningApi(req, res)
|
|
|
|
getVersion : (req, res) ->
|
|
metrics.inc "versioning.getVersion"
|
|
versioningApiHandler.proxyToVersioningApi(req, res)
|
|
|
|
getVersionFile : (req, res) ->
|
|
metrics.inc "versioning.getVersionFile"
|
|
versioningApiHandler.proxyToVersioningApi(req, res)
|
|
|
|
takeSnapshot: (req, res, next) ->
|
|
metrics.inc "versioning.takeSnapshot"
|
|
if req.body? and req.body.message? and req.body.message.length > 0
|
|
message = req.body.message
|
|
else
|
|
message = "Manual snapshot"
|
|
versioningApiHandler.takeSnapshot req.params.Project_id, message, (error) ->
|
|
if error?
|
|
next(error)
|
|
else
|
|
res.send(200, "{}")
|