This commit is contained in:
2026-03-20 12:33:37 +01:00
commit ce3925423f
44 changed files with 3143 additions and 0 deletions

28
internal/file/routes.go Normal file
View File

@@ -0,0 +1,28 @@
package file
import (
"ResendIt/internal/api/middleware"
"github.com/gin-gonic/gin"
)
func RegisterRoutes(r *gin.RouterGroup, h *Handler) {
files := r.Group("/files")
files.POST("/upload", h.Upload)
files.GET("/download/:id", h.Download)
files.GET("/delete/:del_id", h.Delete)
adminRoutes := files.Group("/")
adminRoutes.Use(middleware.AuthMiddleware())
adminRoutes.Use(middleware.RequireRole("admin"))
adminRoutes.GET("/admin", h.AdminList)
adminRoutes.GET("/admin/:id", h.AdminGet)
adminRoutes.GET("/admin/download/:id", h.AdminGet)
adminRoutes.GET("/admin/delete/:id", h.AdminDelete)
adminRoutes.GET("/admin/delete/fr/:id", h.AdminForceDelete)
}