package controller import ( "kng_feed_api/model" "net/http" "github.com/gin-gonic/gin" ) func LoadProductsInfo(context *gin.Context) { var products model.ProductsArray err := context.ShouldBindJSON(&products) if err != nil { context.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) return } for _, prod := range products.Products { product := model.Product{ CodeUT10: prod.CodeUT10, Name: prod.Name, Manufacturer: prod.Manufacturer, ArticleNumber: prod.ArticleNumber, Brand: prod.Brand, Unit: prod.Unit, GroupLimit: prod.GroupLimit, GroupPrice: prod.GroupPrice, NumberCatalog: prod.NumberCatalog, NumberDrawing: prod.NumberDrawing, NumberBrand: prod.NumberBrand, NumberPrefix: prod.NumberPrefix, NumberArticle: prod.NumberArticle, NumberSuffix: prod.NumberSuffix, CategoryId: prod.CategoryId, } _, err := product.Save() if err != nil { context.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) return } } context.JSON(http.StatusCreated, gin.H{"ok": "Saved"}) }