project_photo.go 583 B

123456789101112131415161718192021222324
  1. package db
  2. import (
  3. "context"
  4. "youngee_b_api/model/gorm_model"
  5. "youngee_b_api/model/http_model"
  6. )
  7. func CreateProjectPhoto(ctx context.Context, projectID int, newProjectPhotos []http_model.CreateProjectPhoto) error {
  8. db := GetReadDB(ctx)
  9. projectPhotos := []gorm_model.ProjectPhoto{}
  10. for _, newPhoto := range newProjectPhotos {
  11. projectPhoto := gorm_model.ProjectPhoto{
  12. PhotoUrl: newPhoto.PhotoUrl,
  13. ProjectID: projectID,
  14. }
  15. projectPhotos = append(projectPhotos, projectPhoto)
  16. }
  17. err := db.Create(&projectPhotos).Error
  18. if err != nil {
  19. return err
  20. }
  21. return nil
  22. }