availability.go 587 B

12345678910111213141516171819202122232425262728
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "kng_feed_api/model"
  5. "net/http"
  6. )
  7. func LoadAvailabilityInfo(context *gin.Context) {
  8. var availabilityArray model.AvailabilityArray
  9. err := context.ShouldBindJSON(&availabilityArray)
  10. if err != nil {
  11. context.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
  12. return
  13. }
  14. for _, av := range availabilityArray.AvailabilityArray {
  15. product := model.Availability{
  16. CodeCarCaDe: av.CodeCarCaDe,
  17. Available: av.Available,
  18. }
  19. product.CreateOrUpdate()
  20. }
  21. context.JSON(http.StatusCreated, gin.H{"ok": "Saved"})
  22. }