project_import.js 965 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. 'use strict'
  2. const express = require('express')
  3. const router = express.Router()
  4. const { getAuthHandlers } = require('../middleware/security')
  5. const projectImportController = require('../controllers/project_import')
  6. const { basic: handleBasicAuth } = getAuthHandlers()
  7. router.post(
  8. '/projects/:project_id/import',
  9. handleBasicAuth,
  10. projectImportController.importSnapshot
  11. )
  12. router.post(
  13. '/projects/:project_id/legacy_import',
  14. handleBasicAuth,
  15. projectImportController.importSnapshot
  16. )
  17. router.post(
  18. '/projects/:project_id/changes',
  19. handleBasicAuth,
  20. projectImportController.importChanges
  21. )
  22. router.post(
  23. '/projects/:project_id/legacy_changes',
  24. handleBasicAuth,
  25. projectImportController.importChanges
  26. )
  27. router.post(
  28. '/projects/:project_id/flush',
  29. handleBasicAuth,
  30. projectImportController.flushChanges
  31. )
  32. router.post(
  33. '/projects/:project_id/expire',
  34. handleBasicAuth,
  35. projectImportController.expireProject
  36. )
  37. module.exports = router