28 lines
426 B
Go
28 lines
426 B
Go
package handler
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"hamlogger/internal/router"
|
|
)
|
|
|
|
type Response struct {
|
|
Error bool `json:"error"`
|
|
Message string `json:"message,omitempty"`
|
|
Result any `json:"result,omitempty"`
|
|
}
|
|
|
|
func (hand *Handler) SendResult(ctx *router.Context, res any, err error) {
|
|
resp := &Response{
|
|
Result: res,
|
|
}
|
|
if err != nil {
|
|
resp.Message = fmt.Sprintf("%v", err)
|
|
resp.Error = true
|
|
}
|
|
ctx.SendJSON(resp)
|
|
}
|
|
|
|
|
|
|