| 12345678910111213141516171819202122232425262728293031 |
- 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, "{}")
|