wms-be/pkg/utils/response.go

31 lines
584 B
Go

package utils
type Response struct {
Status bool `json:"status"`
Message string `json:"message"`
Error any `json:"error,omitempty"`
Data any `json:"data,omitempty"`
Meta any `json:"meta,omitempty"`
}
type EmptyObj struct{}
func BuildResponseSuccess(message string, data any) Response {
res := Response{
Status: true,
Message: message,
Data: data,
}
return res
}
func BuildResponseFailed(message string, err string, data any) Response {
res := Response{
Status: false,
Message: message,
Error: err,
Data: data,
}
return res
}