[hw-1] implement cart service

This commit is contained in:
Никита Шубин
2025-05-25 15:49:17 +00:00
parent 3d3f10647b
commit 5077f04b0c
28 changed files with 1151 additions and 2 deletions

View File

@@ -0,0 +1,24 @@
package server
import (
"encoding/json"
"net/http"
"github.com/rs/zerolog/log"
)
func makeErrorResponse(w http.ResponseWriter, err error, statusCode int) {
type ErrorMessage struct {
Message string
}
w.Header().Add("Content-Type", "application/json")
w.WriteHeader(statusCode)
errResponse := &ErrorMessage{Message: err.Error()}
if errE := json.NewEncoder(w).Encode(errResponse); errE != nil {
log.Err(errE).Send()
return
}
}