31 lines
584 B
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
|
|
}
|