legalgo-BE-go/internal/utilities/response/response_json_error.go

24 lines
396 B
Go

package response
import (
"context"
"encoding/json"
"net/http"
)
func RespondJsonErrorWithCode(ctx context.Context, w http.ResponseWriter,
err error, code string, statusCode int, message string) {
setDefaultHeaders(ctx, w.Header())
w.WriteHeader(statusCode)
b, _ := json.Marshal(ErrorResponse{
Error: ErrorResponseData{
Code: code,
Message: message,
},
})
w.Write(b)
}