Преглед изворни кода

ProductVariant

- fix pointer usage
Alexey Kim пре 2 година
родитељ
комит
a2cb2401c2
2 измењених фајлова са 13 додато и 11 уклоњено
  1. 5 6
      relation/product.go
  2. 8 5
      relation/product_variant.go

+ 5 - 6
relation/product.go

@@ -64,11 +64,10 @@ func (p *Product) As() *generated.Product {
 			Description: &description,
 			Title:       &p.Title,
 		},
-		Tags:                     p.Tags,
-		Title:                    p.Title,
-		TotalInventory:           nil,
-		UpdatedAt:                scalar.NewDateTimeFrom(p.UpdatedAt),
-		VariantBySelectedOptions: nil,
-		Vendor:                   p.Vendor.String,
+		Tags:           p.Tags,
+		Title:          p.Title,
+		TotalInventory: nil,
+		UpdatedAt:      scalar.NewDateTimeFrom(p.UpdatedAt),
+		Vendor:         p.Vendor.String,
 	}
 }

+ 8 - 5
relation/product_variant.go

@@ -40,7 +40,7 @@ type ProductVariant struct {
 }
 
 func (v *ProductVariant) As() *generated.ProductVariant {
-	variant := &generated.ProductVariant{
+	variant := generated.ProductVariant{
 		AvailableForSale:    false,
 		CurrentlyNotInStock: false,
 		RequiresShipping:    false,
@@ -86,16 +86,19 @@ func (v *ProductVariant) As() *generated.ProductVariant {
 	}
 
 	if v.Weight.Valid {
-		variant.Weight = &v.Weight.Float64
+		s := v.Weight.Float64
+		variant.Weight = &s
 	}
 
 	if v.Sku.Valid {
-		variant.Sku = &v.Sku.String
+		s := v.Sku.String
+		variant.Sku = &s
 	}
 
 	if v.Barcode.Valid {
-		variant.Barcode = &v.Barcode.String
+		s := v.Barcode.String
+		variant.Barcode = &s
 	}
 
-	return variant
+	return &variant
 }