Documentation ¶
Overview ¶
Package graphql generated by go-bindata.// sources: schema.graphql
Index ¶
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func MustAsset(name string) []byte
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- type CommerceProductQueryResolver
- func (r *CommerceProductQueryResolver) CommerceProduct(ctx context.Context, marketplaceCode string, variantMarketPlaceCode *string) (productDto.Product, error)
- func (r *CommerceProductQueryResolver) CommerceProductSearch(ctx context.Context, request searchdto.CommerceSearchRequest) (*SearchResultDTO, error)
- func (r *CommerceProductQueryResolver) Inject(productService domain.ProductService, ...) *CommerceProductQueryResolver
- type SearchResultDTO
- func (obj *SearchResultDTO) Facets() []searchdto.CommerceSearchFacet
- func (obj *SearchResultDTO) HasSelectedFacet() bool
- func (obj *SearchResultDTO) Inject(logger flamingo.Logger)
- func (obj *SearchResultDTO) PaginationInfo() utils.PaginationInfo
- func (obj *SearchResultDTO) Products() []graphqlProductDto.Product
- func (obj *SearchResultDTO) Promotion() *searchdto.PromotionDTO
- func (obj *SearchResultDTO) SearchMeta() searchdomain.SearchMeta
- func (obj *SearchResultDTO) Suggestions() []searchdomain.Suggestion
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("nonexistent") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
Types ¶
type CommerceProductQueryResolver ¶
type CommerceProductQueryResolver struct {
// contains filtered or unexported fields
}
CommerceProductQueryResolver resolves graphql product queries
func (*CommerceProductQueryResolver) CommerceProduct ¶
func (r *CommerceProductQueryResolver) CommerceProduct(ctx context.Context, marketplaceCode string, variantMarketPlaceCode *string) (productDto.Product, error)
CommerceProduct returns a product with the given marketplaceCode from productService
func (*CommerceProductQueryResolver) CommerceProductSearch ¶
func (r *CommerceProductQueryResolver) CommerceProductSearch(ctx context.Context, request searchdto.CommerceSearchRequest) (*SearchResultDTO, error)
CommerceProductSearch returns a search result of products based on the given search request
func (*CommerceProductQueryResolver) Inject ¶
func (r *CommerceProductQueryResolver) Inject( productService domain.ProductService, searchService *productApplication.ProductSearchService, ) *CommerceProductQueryResolver
Inject dependencies
type SearchResultDTO ¶
type SearchResultDTO struct {
// contains filtered or unexported fields
}
SearchResultDTO search result dto for graphql
func WrapSearchResult ¶
func WrapSearchResult(res *application.SearchResult) *SearchResultDTO
WrapSearchResult wraps the search result into the graphql dto
func (*SearchResultDTO) Facets ¶
func (obj *SearchResultDTO) Facets() []searchdto.CommerceSearchFacet
Facets get facets
func (*SearchResultDTO) HasSelectedFacet ¶
func (obj *SearchResultDTO) HasSelectedFacet() bool
HasSelectedFacet check if there are any selected facets
func (*SearchResultDTO) Inject ¶
func (obj *SearchResultDTO) Inject(logger flamingo.Logger)
Inject dependencies
func (*SearchResultDTO) PaginationInfo ¶
func (obj *SearchResultDTO) PaginationInfo() utils.PaginationInfo
PaginationInfo get pagination info
func (*SearchResultDTO) Products ¶
func (obj *SearchResultDTO) Products() []graphqlProductDto.Product
Products get products
func (*SearchResultDTO) Promotion ¶
func (obj *SearchResultDTO) Promotion() *searchdto.PromotionDTO
Promotion returns possible promotion data
func (*SearchResultDTO) SearchMeta ¶
func (obj *SearchResultDTO) SearchMeta() searchdomain.SearchMeta
SearchMeta get search meta
func (*SearchResultDTO) Suggestions ¶
func (obj *SearchResultDTO) Suggestions() []searchdomain.Suggestion
Suggestions get suggestions