Files
chat_room/internal/utils/response.go
T

28 lines
642 B
Go
Raw Normal View History

package utils
import "github.com/gin-gonic/gin"
// Response قالب استاندارد تمام پاسخ‌های API
type Response struct {
Success bool `json:"success"`
Message string `json:"message,omitempty"`
Data interface{} `json:"data,omitempty"`
Errors interface{} `json:"errors,omitempty"`
}
func Success(c *gin.Context, code int, message string, data interface{}) {
c.JSON(code, Response{
Success: true,
Message: message,
Data: data,
})
}
func Fail(c *gin.Context, code int, message string, errs interface{}) {
c.JSON(code, Response{
Success: false,
Message: message,
Errors: errs,
})
}