35f5084005
git-subtree-dir: backend git-subtree-mainline:dc11190527git-subtree-split:acae976622
28 lines
642 B
Go
28 lines
642 B
Go
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,
|
|
})
|
|
}
|