Files
hamlogger/internal/handler/result.go
Олег Бородин 1cc8b577cd wip
2024-07-03 00:28:42 +02:00

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