diff --git a/controllers/ParseController.go b/controllers/ParseController.go index b651124..cab2d88 100644 --- a/controllers/ParseController.go +++ b/controllers/ParseController.go @@ -6,7 +6,6 @@ import ( "db_service/repositories" "encoding/json" "errors" - "fmt" "gorm.io/driver/mysql" "gorm.io/gorm" "log" @@ -62,20 +61,26 @@ func ParseLink(w http.ResponseWriter, route *http.Request) { err = ImportProduct(jsonProduct, baza) } else if err == nil { err = UpdateProduct(jsonProduct, baza, productFlat) + w.WriteHeader(http.StatusOK) + json.NewEncoder(w).Encode(map[string]string{ + "msg": "Link parsed successfully", + "productGroupId": strconv.Itoa(int(productFlat.ProductID)), + }) + elapsed := time.Since(start) + log.Printf("end parse took %s", elapsed) + return } if err != nil { helper.Error(err) return } - + elapsed := time.Since(start) + log.Printf("end parse took %s", elapsed) w.WriteHeader(http.StatusOK) json.NewEncoder(w).Encode(map[string]string{ "msg": "Link parsed successfully", "productGroupId": strconv.Itoa(product.ProductGroupID), }) - elapsed := time.Since(start) - log.Printf("end parse took %s", elapsed) - http.Error(w, fmt.Sprintf("end import took %s", elapsed), http.StatusOK) }