24 lines
396 B
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)
|
|
}
|