21 lines
388 B
Go
21 lines
388 B
Go
package services
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func HandleError(c *gin.Context) func(error) any {
|
|
return func(err error) any {
|
|
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
|
|
return nil
|
|
}
|
|
}
|
|
|
|
func HandleSuccess[T any](c *gin.Context, statusCode int) func(T) any {
|
|
return func(data T) any {
|
|
c.JSON(statusCode, data)
|
|
return nil
|
|
}
|
|
} |