| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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"})
- }
|