dataDownloadRoutes.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334
  1. package routes
  2. import (
  3. "fwh-toolbox-server/controllers"
  4. "github.com/gofiber/fiber/v2"
  5. )
  6. func DataDownloadSetup(api fiber.Router) {
  7. group := api.Group("/dataDownload")
  8. group.Get("/tasks", controllers.GetDataDownloadTasks)
  9. group.Post("/tasks", controllers.CreateDataDownload)
  10. group.Get("/tasks/:id", controllers.GetDataDownloadTask)
  11. group.Get("/tasks/:id/documents/:documentId/file", controllers.DownloadDataDownloadTaskDocument)
  12. group.Get("/tasks/:id/files/:entryId", controllers.DownloadDataDownloadTaskFile)
  13. group.Put("/tasks/:id/description", controllers.UpdateDataDownloadDescription)
  14. group.Post("/tasks/:id/cancel", controllers.CancelDataDownload)
  15. group.Post("/tasks/:id/retry", controllers.RetryDataDownload)
  16. group.Delete("/tasks/:id", controllers.DeleteDataDownload)
  17. group.Get("/documents/:documentId/file", controllers.GetDataDownloadDocumentFile)
  18. group.Get("/documents", controllers.GetDataDownloadDocuments)
  19. group.Get("/documents/:documentId/references", controllers.GetDataDownloadDocumentReferences)
  20. group.Get("/documents/:documentId/files", controllers.GetDataDownloadDocumentFiles)
  21. group.Get("/documents/:documentId/files/:entryId", controllers.DownloadDataDownloadDocumentEntry)
  22. group.Delete("/documents/:documentId", controllers.DeleteDataDownloadDocument)
  23. group.Get("/documents/:documentId/archive", controllers.GetDataDownloadArchiveEntries)
  24. group.Get("/documents/:documentId/archive/file", controllers.GetDataDownloadArchiveEntry)
  25. group.Get("/packages", controllers.GetDataDownloadPackages)
  26. group.Post("/packages", controllers.CreateDataDownloadPackage)
  27. group.Get("/packages/:id/file", controllers.DownloadDataDownloadPackage)
  28. group.Post("/packages/:id/cancel", controllers.CancelDataDownloadPackage)
  29. group.Post("/packages/:id/retry", controllers.RetryDataDownloadPackage)
  30. group.Delete("/packages/:id", controllers.DeleteDataDownloadPackage)
  31. }