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) }