in api/internal/handler/handler.go [59:74]
func SpecCodeResponse(err error) *data.SpecCodeResponse {
errMsg := err.Error()
if strings.Contains(errMsg, "required") ||
strings.Contains(errMsg, "conflicted") ||
strings.Contains(errMsg, "invalid") ||
strings.Contains(errMsg, "missing") ||
strings.Contains(errMsg, "schema validate failed") {
return &data.SpecCodeResponse{StatusCode: http.StatusBadRequest}
}
if strings.Contains(errMsg, "not found") {
return &data.SpecCodeResponse{StatusCode: http.StatusNotFound}
}
return &data.SpecCodeResponse{StatusCode: http.StatusInternalServerError}
}