package product

// This file will be automatically regenerated based on the schema, any resolver implementations
// will be copied through when generating and any unknown code will be moved to the end.
// Code generated by github.com/99designs/gqlgen version v0.17.21 DO NOT EDIT.

import (
	"context"
	"fmt"

	"gshopper.com/gshopify/admin-api/graph/product/generated"
)

// FindCollectionByID is the resolver for the findCollectionByID field.
func (r *entityResolver) FindCollectionByID(ctx context.Context, id string) (*generated.Collection, error) {
	panic(fmt.Errorf("not implemented: FindCollectionByID - findCollectionByID"))
}

// FindFulfillmentServiceByID is the resolver for the findFulfillmentServiceByID field.
func (r *entityResolver) FindFulfillmentServiceByID(ctx context.Context, id string) (*generated.FulfillmentService, error) {
	panic(fmt.Errorf("not implemented: FindFulfillmentServiceByID - findFulfillmentServiceByID"))
}

// FindInventoryLevelByID is the resolver for the findInventoryLevelByID field.
func (r *entityResolver) FindInventoryLevelByID(ctx context.Context, id string) (*generated.InventoryLevel, error) {
	panic(fmt.Errorf("not implemented: FindInventoryLevelByID - findInventoryLevelByID"))
}

// FindProductByID is the resolver for the findProductByID field.
func (r *entityResolver) FindProductByID(ctx context.Context, id string) (*generated.Product, error) {
	panic(fmt.Errorf("not implemented: FindProductByID - findProductByID"))
}

// FindProductOptionByID is the resolver for the findProductOptionByID field.
func (r *entityResolver) FindProductOptionByID(ctx context.Context, id string) (*generated.ProductOption, error) {
	panic(fmt.Errorf("not implemented: FindProductOptionByID - findProductOptionByID"))
}

// FindProductVariantByID is the resolver for the findProductVariantByID field.
func (r *entityResolver) FindProductVariantByID(ctx context.Context, id string) (*generated.ProductVariant, error) {
	panic(fmt.Errorf("not implemented: FindProductVariantByID - findProductVariantByID"))
}

// Entity returns generated.EntityResolver implementation.
func (r *Resolver) Entity() generated.EntityResolver { return &entityResolver{r} }

type entityResolver struct{ *Resolver }
