Explorar o código

Resolver

- StoreAvailability
Alexey Kim %!s(int64=2) %!d(string=hai) anos
pai
achega
5a72158d49
Modificáronse 3 ficheiros con 12 adicións e 1 borrados
  1. 5 0
      graphql/query_product.go
  2. 6 0
      graphql/resolver_impl.go
  3. 1 1
      graphql/schema.graphql

+ 5 - 0
graphql/query_product.go

@@ -101,3 +101,8 @@ func (r *productResolver) Variants(ctx context.Context, product *generated.Produ
 	first *int, after *string, last *int, before *string, reverse *bool, sortKey *generated.ProductVariantSortKeys) (*generated.ProductVariantConnection, error) {
 	panic("not implemented")
 }
+
+func (r *productVariantResolver) StoreAvailability(ctx context.Context, variant *generated.ProductVariant,
+	first *int, after *string, last *int, before *string, reverse *bool) (*generated.StoreAvailabilityConnection, error) {
+	panic("not implemented")
+}

+ 6 - 0
graphql/resolver_impl.go

@@ -27,6 +27,11 @@ func (r *Resolver) Query() generated.QueryResolver { return &queryResolver{r} }
 // Product returns ProductResolver implementation.
 func (r *Resolver) Product() generated.ProductResolver { return &productResolver{r} }
 
+// ProductVariant returns ProductVariantResolver implementation.
+func (r *Resolver) ProductVariant() generated.ProductVariantResolver {
+	return &productVariantResolver{r}
+}
+
 // Collection returns CollectionResolver implementation.
 func (r *Resolver) Collection() generated.CollectionResolver { return &collectionResolver{r} }
 
@@ -42,4 +47,5 @@ func (r *Resolver) Close() error {
 
 type queryResolver struct{ *Resolver }
 type productResolver struct{ *Resolver }
+type productVariantResolver struct{ *Resolver }
 type collectionResolver struct{ *Resolver }

+ 1 - 1
graphql/schema.graphql

@@ -639,7 +639,7 @@ type ProductVariant implements Node&HasMetafields {
         last: Int
         before: String
         reverse: Boolean = false
-    ): StoreAvailabilityConnection!
+    ): StoreAvailabilityConnection! @goField(forceResolver: true)
 
     # The product variant’s title.
     title: String!