Files
SingBox-Gopanel/internal/handler/common.go
CN-JS-HuiBai 1ed31b9292
All checks were successful
build / build (api, amd64, linux) (push) Successful in -47s
build / build (api, arm64, linux) (push) Successful in -48s
build / build (api.exe, amd64, windows) (push) Successful in -47s
first commit
2026-04-17 09:49:16 +08:00

32 lines
604 B
Go

package handler
import (
"net/http"
"github.com/gin-gonic/gin"
)
func Success(c *gin.Context, data any) {
c.JSON(http.StatusOK, gin.H{"data": data})
}
func SuccessMessage(c *gin.Context, message string, data any) {
c.JSON(http.StatusOK, gin.H{
"message": message,
"data": data,
})
}
func Fail(c *gin.Context, status int, message string) {
c.JSON(status, gin.H{"message": message})
}
func NotImplemented(endpoint string) gin.HandlerFunc {
return func(c *gin.Context) {
c.JSON(http.StatusNotImplemented, gin.H{
"message": "not implemented yet",
"endpoint": endpoint,
})
}
}