Files
nginx-ui/api/backup/router.go
2026-04-27 11:53:31 +08:00

26 lines
809 B
Go

package backup
import (
"github.com/0xJacky/Nginx-UI/internal/middleware"
"github.com/gin-gonic/gin"
)
func InitRouter(r *gin.RouterGroup) {
r.GET("/backup", middleware.AuthRequired(), CreateBackup)
r.POST("/restore", middleware.AuthRequired(), middleware.RequireSecureSession(), middleware.EncryptedForm(), RestoreBackup)
}
func InitSetupRouter(r *gin.RouterGroup) {
r.POST("restore", middleware.EncryptedForm(), RestoreBackup)
}
func InitAutoBackupRouter(r *gin.RouterGroup) {
r.GET("/auto_backup", GetAutoBackupList)
r.POST("/auto_backup", CreateAutoBackup)
r.GET("/auto_backup/:id", GetAutoBackup)
r.POST("/auto_backup/:id", ModifyAutoBackup)
r.DELETE("/auto_backup/:id", DestroyAutoBackup)
r.PATCH("/auto_backup/:id", RestoreAutoBackup)
r.POST("/auto_backup/test_s3", TestS3Connection)
}