product_photo.go 630 B

12345678910111213141516171819202122232425
  1. package db
  2. import (
  3. "context"
  4. "youngee_b_api/model/gorm_model"
  5. "youngee_b_api/model/http_model"
  6. )
  7. func CreateProductPhoto(ctx context.Context, productID int, newProductPhotos []http_model.CreateProductPhoto) error {
  8. db := GetReadDB(ctx)
  9. productPhotos := []gorm_model.YounggeeProductPhoto{}
  10. for _, newPhoto := range newProductPhotos {
  11. productPhoto := gorm_model.YounggeeProductPhoto{
  12. PhotoUrl: newPhoto.PhotoUrl,
  13. Symbol: newPhoto.Symbol,
  14. ProductID: productID,
  15. }
  16. productPhotos = append(productPhotos, productPhoto)
  17. }
  18. err := db.Create(&productPhotos).Error
  19. if err != nil {
  20. return err
  21. }
  22. return nil
  23. }