30 lines
626 B
Go
30 lines
626 B
Go
package handler
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"mstore/app/router"
|
|
)
|
|
|
|
type Response struct {
|
|
Error bool `json:"error" yaml:"error"`
|
|
Message string `json:"message,omitempty" yaml:"message,omitempty"`
|
|
Result any `json:"result,omitempty" yaml:"result,result"`
|
|
}
|
|
|
|
func (hand *Handler) SendResult(rctx *router.Context, result any) {
|
|
response := &Response{
|
|
Error: false,
|
|
Result: result,
|
|
}
|
|
rctx.SendJSON(http.StatusOK, response)
|
|
}
|
|
|
|
func (hand *Handler) SendError(rctx *router.Context, err error) {
|
|
response := &Response{
|
|
Error: true,
|
|
Message: err.Error(),
|
|
}
|
|
rctx.SendJSON(http.StatusOK, response)
|
|
}
|