Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { CommerceBasicProductData struct { Attributes func(childComplexity int) int Categories func(childComplexity int) int CategoryToCodeMapping func(childComplexity int) int CreatedAt func(childComplexity int) int Description func(childComplexity int) int IsNew func(childComplexity int) int Keywords func(childComplexity int) int MainCategory func(childComplexity int) int MarketPlaceCode func(childComplexity int) int Media func(childComplexity int) int RetailerCode func(childComplexity int) int RetailerName func(childComplexity int) int RetailerSku func(childComplexity int) int ShortDescription func(childComplexity int) int StockLevel func(childComplexity int) int Title func(childComplexity int) int UpdatedAt func(childComplexity int) int VisibleFrom func(childComplexity int) int VisibleTo func(childComplexity int) int } CommerceCart struct { AdditionalData func(childComplexity int) int AllShippingTitles func(childComplexity int) int AppliedCouponCodes func(childComplexity int) int AppliedGiftCards func(childComplexity int) int AuthenticatedUserID func(childComplexity int) int BelongsToAuthenticatedUser func(childComplexity int) int BillingAddress func(childComplexity int) int DefaultCurrency func(childComplexity int) int Deliveries func(childComplexity int) int EntityID func(childComplexity int) int GetByExternalReference func(childComplexity int, ref string) int GetByItemID func(childComplexity int, itemID string) int GetCartTeaser func(childComplexity int) int GetDeliveryByCodeWithoutBool func(childComplexity int, deliveryCode string) int GetDeliveryByItemID func(childComplexity int, itemID string) int GetDeliveryCodes func(childComplexity int) int GetMainShippingEMail func(childComplexity int) int GetPaymentReference func(childComplexity int) int GetTotalItemsByType func(childComplexity int, typeCode string) int GetTotalQty func(childComplexity int, marketPlaceCode string, variantCode string) int GetVoucherSavings func(childComplexity int) int GrandTotal func(childComplexity int) int GrandTotalCharges func(childComplexity int) int HasAppliedCouponCode func(childComplexity int) int HasAppliedGiftCards func(childComplexity int) int HasDeliveryForCode func(childComplexity int, deliveryCode string) int HasRemainingGiftCards func(childComplexity int) int HasShippingCosts func(childComplexity int) int ID func(childComplexity int) int IsEmpty func(childComplexity int) int IsPaymentSelected func(childComplexity int) int ItemCount func(childComplexity int) int PaymentSelection func(childComplexity int) int ProductCount func(childComplexity int) int Purchaser func(childComplexity int) int SubTotalGross func(childComplexity int) int SubTotalGrossWithDiscounts func(childComplexity int) int SubTotalNet func(childComplexity int) int SubTotalNetWithDiscounts func(childComplexity int) int SumItemRelatedDiscountAmount func(childComplexity int) int SumNonItemRelatedDiscountAmount func(childComplexity int) int SumShippingNet func(childComplexity int) int SumShippingNetWithDiscounts func(childComplexity int) int SumTotalDiscountAmount func(childComplexity int) int SumTotalTaxAmount func(childComplexity int) int Totalitems func(childComplexity int) int } CommerceCartAdditionalData struct { ReservedOrderID func(childComplexity int) int } CommerceCartAddress struct { AdditionalAddressLines func(childComplexity int) int City func(childComplexity int) int Company func(childComplexity int) int Country func(childComplexity int) int CountryCode func(childComplexity int) int Email func(childComplexity int) int Firstname func(childComplexity int) int Lastname func(childComplexity int) int MiddleName func(childComplexity int) int PostCode func(childComplexity int) int RegionCode func(childComplexity int) int Salutation func(childComplexity int) int State func(childComplexity int) int Street func(childComplexity int) int StreetNr func(childComplexity int) int Telephone func(childComplexity int) int Title func(childComplexity int) int Vat func(childComplexity int) int } CommerceCartAppliedDiscount struct { Applied func(childComplexity int) int CampaignCode func(childComplexity int) int CouponCode func(childComplexity int) int IsItemRelated func(childComplexity int) int Label func(childComplexity int) int SortOrder func(childComplexity int) int Type func(childComplexity int) int } CommerceCartAppliedDiscounts struct { ByCampaignCode func(childComplexity int, campaignCode string) int ByType func(childComplexity int, filterType string) int Items func(childComplexity int) int } CommerceCartAppliedGiftCard struct { Applied func(childComplexity int) int Code func(childComplexity int) int HasRemaining func(childComplexity int) int Remaining func(childComplexity int) int } CommerceCartCouponCode struct { Code func(childComplexity int) int } CommerceCartDecoratedDelivery struct { DecoratedItems func(childComplexity int) int Delivery func(childComplexity int) int GetDecoratedCartItemByID func(childComplexity int, id string) int } CommerceCartDecoratedItem struct { Item func(childComplexity int) int Product func(childComplexity int) int } CommerceCartDelivery struct { Cartitems func(childComplexity int) int DeliveryInfo func(childComplexity int) int GrandTotal func(childComplexity int) int HasItems func(childComplexity int) int ShippingItem func(childComplexity int) int SubTotalGross func(childComplexity int) int SubTotalGrossWithDiscounts func(childComplexity int) int SubTotalNet func(childComplexity int) int SubTotalNetWithDiscounts func(childComplexity int) int SumItemRelatedDiscountAmount func(childComplexity int) int SumNonItemRelatedDiscountAmount func(childComplexity int) int SumTotalDiscountAmount func(childComplexity int) int SumTotalTaxAmount func(childComplexity int) int } CommerceCartDeliveryInfo struct { AdditionalDataKeys func(childComplexity int) int AdditionalDeliveryInfoKeys func(childComplexity int) int Carrier func(childComplexity int) int Code func(childComplexity int) int DeliveryLocation func(childComplexity int) int DesiredTime func(childComplexity int) int GetAdditionalData func(childComplexity int, key string) int Method func(childComplexity int) int Workflow func(childComplexity int) int } CommerceCartDeliveryLocation struct { Address func(childComplexity int) int Code func(childComplexity int) int Type func(childComplexity int) int UseBillingAddress func(childComplexity int) int } CommerceCartExistingCustomerData struct { ID func(childComplexity int) int } CommerceCartItem struct { AdditionalDataKeys func(childComplexity int) int AdditionalDataValues func(childComplexity int) int AppliedDiscounts func(childComplexity int) int ExternalReference func(childComplexity int) int GetAdditionalData func(childComplexity int, key string) int HasAdditionalDataKey func(childComplexity int, key string) int ID func(childComplexity int) int MarketplaceCode func(childComplexity int) int ProductName func(childComplexity int) int Qty func(childComplexity int) int RowPriceGross func(childComplexity int) int RowPriceNet func(childComplexity int) int SinglePriceGross func(childComplexity int) int SinglePriceNet func(childComplexity int) int SourceID func(childComplexity int) int VariantMarketPlaceCode func(childComplexity int) int } CommerceCartPerson struct { Address func(childComplexity int) int ExistingCustomerData func(childComplexity int) int PersonalDetails func(childComplexity int) int } CommerceCartPersonalDetails struct { DateOfBirth func(childComplexity int) int Nationality func(childComplexity int) int PassportCountry func(childComplexity int) int PassportNumber func(childComplexity int) int } CommerceCartShippingItem struct { AppliedDiscounts func(childComplexity int) int PriceNet func(childComplexity int) int Tax func(childComplexity int) int TaxAmount func(childComplexity int) int Title func(childComplexity int) int TotalWithDiscountInclTax func(childComplexity int) int } CommerceCartTotalitem struct { Code func(childComplexity int) int Price func(childComplexity int) int Title func(childComplexity int) int Type func(childComplexity int) int } CommerceCartBillingAddressForm struct { FormData func(childComplexity int) int Processed func(childComplexity int) int ValidationInfo func(childComplexity int) int } CommerceCartBillingAddressFormData struct { AddressLine1 func(childComplexity int) int AddressLine2 func(childComplexity int) int City func(childComplexity int) int Company func(childComplexity int) int Country func(childComplexity int) int CountryCode func(childComplexity int) int Email func(childComplexity int) int Firstname func(childComplexity int) int Lastname func(childComplexity int) int MiddleName func(childComplexity int) int PhoneNumber func(childComplexity int) int PostCode func(childComplexity int) int RegionCode func(childComplexity int) int Salutation func(childComplexity int) int State func(childComplexity int) int Street func(childComplexity int) int StreetNr func(childComplexity int) int Title func(childComplexity int) int Vat func(childComplexity int) int } CommerceCartDefaultPaymentSelection struct { Gateway func(childComplexity int) int TotalValue func(childComplexity int) int } CommerceCartFormError struct { DefaultLabel func(childComplexity int) int MessageKey func(childComplexity int) int } CommerceCartFormFieldError struct { DefaultLabel func(childComplexity int) int FieldName func(childComplexity int) int MessageKey func(childComplexity int) int } CommerceCartFormValidationInfo struct { FieldErrors func(childComplexity int) int GeneralErrors func(childComplexity int) int } CommerceCartPlacedOrderInfo struct { DeliveryCode func(childComplexity int) int OrderNumber func(childComplexity int) int } CommerceCartPricedCartItem struct { Amount func(childComplexity int) int ItemID func(childComplexity int) int } CommerceCartPricedItems struct { CartItems func(childComplexity int) int ShippingItems func(childComplexity int) int TotalItems func(childComplexity int) int } CommerceCartPricedShippingItem struct { Amount func(childComplexity int) int DeliveryInfoCode func(childComplexity int) int } CommerceCartPricedTotalItem struct { Amount func(childComplexity int) int Code func(childComplexity int) int } CommerceCartSelectedPaymentResult struct { Processed func(childComplexity int) int ValidationInfo func(childComplexity int) int } CommerceCartSummary struct { Discounts func(childComplexity int) int HasAppliedDiscounts func(childComplexity int) int SumAppliedDiscounts func(childComplexity int) int SumAppliedGiftCards func(childComplexity int) int SumGrandTotalWithGiftCards func(childComplexity int) int SumTaxes func(childComplexity int) int SumTotalDiscountWithGiftCardsAmount func(childComplexity int) int } CommerceCartTax struct { Amount func(childComplexity int) int Rate func(childComplexity int) int Type func(childComplexity int) int } CommerceCartTaxes struct { GetByType func(childComplexity int, taxType string) int Items func(childComplexity int) int } DeliveryCodes func(childComplexity int) int ItemCount func(childComplexity int) int ProductCount func(childComplexity int) int } CommerceCartValidationResult struct { CommonErrorMessageKey func(childComplexity int) int HasCommonError func(childComplexity int) int } CommerceCategoryData struct { Active func(childComplexity int) int Attributes func(childComplexity int) int Code func(childComplexity int) int Name func(childComplexity int) int Path func(childComplexity int) int Promoted func(childComplexity int) int } Code func(childComplexity int) int Name func(childComplexity int) int Parent func(childComplexity int) int Path func(childComplexity int) int } CommerceCategoryTree struct { Active func(childComplexity int) int Code func(childComplexity int) int DocumentCount func(childComplexity int) int HasChilds func(childComplexity int) int Name func(childComplexity int) int Path func(childComplexity int) int SubTrees func(childComplexity int) int } CommerceCategoryAttribute struct { Code func(childComplexity int) int Label func(childComplexity int) int Values func(childComplexity int) int } CommerceCategoryAttributeValue struct { Label func(childComplexity int) int Value func(childComplexity int) int } CommerceCategoryAttributes struct { All func(childComplexity int) int Get func(childComplexity int, code string) int Has func(childComplexity int, code string) int } CommerceCategorySearchResult struct { Category func(childComplexity int) int ProductSearchResult func(childComplexity int) int } CommerceCharge struct { Price func(childComplexity int) int Reference func(childComplexity int) int Type func(childComplexity int) int Value func(childComplexity int) int } CommerceChargeQualifier struct { Reference func(childComplexity int) int Type func(childComplexity int) int } CommerceCheckoutPlaceOrderContext struct { Cart func(childComplexity int) int OrderInfos func(childComplexity int) int State func(childComplexity int) int UUID func(childComplexity int) int } CommerceCheckoutPlaceOrderPaymentInfo struct { Amount func(childComplexity int) int Gateway func(childComplexity int) int Method func(childComplexity int) int PaymentProvider func(childComplexity int) int Title func(childComplexity int) int } CommerceCheckoutPlaceOrderStateFormParameter struct { Key func(childComplexity int) int Value func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateFailed struct { Name func(childComplexity int) int Reason func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateFailedReasonCanceledByCustomer struct { Reason func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateFailedReasonCartValidationError struct { Reason func(childComplexity int) int ValidationResult func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateFailedReasonError struct { Reason func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateFailedReasonPaymentCanceledByCustomer struct { Reason func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateFailedReasonPaymentError struct { Reason func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStatePostRedirect struct { Name func(childComplexity int) int Parameters func(childComplexity int) int URL func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateRedirect struct { Name func(childComplexity int) int URL func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateShowHTML struct { HTML func(childComplexity int) int Name func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateShowIframe struct { Name func(childComplexity int) int URL func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateSuccess struct { Name func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateWait struct { Name func(childComplexity int) int } CommerceCheckoutPlaceOrderStateStateWaitForCustomer struct { Name func(childComplexity int) int } CommerceCheckoutPlacedOrderInfos struct { Email func(childComplexity int) int PaymentInfos func(childComplexity int) int PlacedOrderInfos func(childComplexity int) int } CommerceCheckoutStartPlaceOrderResult struct { UUID func(childComplexity int) int } CommerceDecoratedCart struct { Cart func(childComplexity int) int CartSummary func(childComplexity int) int DecoratedDeliveries func(childComplexity int) int GetAllPaymentRequiredItems func(childComplexity int) int GetDecoratedDeliveryByCode func(childComplexity int, deliveryCode string) int } CommercePrice struct { Currency func(childComplexity int) int FloatAmount func(childComplexity int) int } CommercePriceContext struct { ChannelCode func(childComplexity int) int CustomerGroup func(childComplexity int) int Locale func(childComplexity int) int } CommercePriceCharges struct { GetByChargeQualifierForced func(childComplexity int, qualifier domain.ChargeQualifier) int GetByTypeForced func(childComplexity int, ctype string) int HasChargeQualifier func(childComplexity int, qualifier domain.ChargeQualifier) int HasType func(childComplexity int, ctype string) int Items func(childComplexity int) int } CommerceProductAttribute struct { Code func(childComplexity int) int Label func(childComplexity int) int UnitCode func(childComplexity int) int } CommerceProductAttributes struct { Attribute func(childComplexity int, key string) int AttributeKeys func(childComplexity int) int Attributes func(childComplexity int) int HasAttribute func(childComplexity int, key string) int } CommerceProductLoyaltyPriceInfo struct { Context func(childComplexity int) int Default func(childComplexity int) int DiscountText func(childComplexity int) int Discounted func(childComplexity int) int IsDiscounted func(childComplexity int) int MaxPointsToSpent func(childComplexity int) int MinPointsToSpent func(childComplexity int) int Type func(childComplexity int) int } CommerceProductMedia struct { MimeType func(childComplexity int) int Reference func(childComplexity int) int Title func(childComplexity int) int Type func(childComplexity int) int Usage func(childComplexity int) int } CommerceProductPriceInfo struct { ActiveBase func(childComplexity int) int ActiveBaseAmount func(childComplexity int) int ActiveBaseUnit func(childComplexity int) int CampaignRules func(childComplexity int) int Default func(childComplexity int) int DenyMoreDiscounts func(childComplexity int) int DiscountText func(childComplexity int) int Discounted func(childComplexity int) int IsDiscounted func(childComplexity int) int TaxClass func(childComplexity int) int } CommerceProductSaleable struct { ActivePrice func(childComplexity int) int AvailablePrices func(childComplexity int) int IsSaleable func(childComplexity int) int LoyaltyPrices func(childComplexity int) int SaleableFrom func(childComplexity int) int SaleableTo func(childComplexity int) int } CommerceProductSpecificationEntry struct { Label func(childComplexity int) int Values func(childComplexity int) int } CommerceProductSpecificationGroup struct { Entries func(childComplexity int) int Title func(childComplexity int) int } CommerceProductSpecifications struct { Groups func(childComplexity int) int } MarketPlaceCode func(childComplexity int) int Media func(childComplexity int) int PreSelectedVariantSku func(childComplexity int) int ShortDescription func(childComplexity int) int ShortTitle func(childComplexity int) int TeaserAvailablePrices func(childComplexity int) int TeaserLoyaltyPriceInfo func(childComplexity int) int TeaserPrice func(childComplexity int) int TeaserPriceIsFromPrice func(childComplexity int) int } CommerceProductSearchResult struct { Products func(childComplexity int) int SearchMeta func(childComplexity int) int Suggestions func(childComplexity int) int } CommerceSearchMeta struct { NumPages func(childComplexity int) int NumResults func(childComplexity int) int OriginalQuery func(childComplexity int) int Page func(childComplexity int) int Query func(childComplexity int) int SortOptions func(childComplexity int) int } CommerceSearchSortOption struct { Field func(childComplexity int) int Label func(childComplexity int) int SelectedAsc func(childComplexity int) int SelectedDesc func(childComplexity int) int } CommerceSearchSuggestion struct { Highlight func(childComplexity int) int Text func(childComplexity int) int } CommerceSimpleProduct struct { BaseData func(childComplexity int) int GetIdentifier func(childComplexity int) int GetMedia func(childComplexity int, group string, usage string) int GetSpecifications func(childComplexity int) int HasMedia func(childComplexity int, group string, usage string) int IsSaleable func(childComplexity int) int SaleableData func(childComplexity int) int TeaserData func(childComplexity int) int Type func(childComplexity int) int } Mutation struct { CommerceAddToCart func(childComplexity int, marketplaceCode string, qty int, deliveryCode string) int CommerceCartApplyCouponCodeOrGiftCard func(childComplexity int, code string) int CommerceCartRemoveCouponCode func(childComplexity int, couponCode string) int CommerceCartRemoveGiftCard func(childComplexity int, giftCardCode string) int CommerceCartUpdateBillingAddress func(childComplexity int, addressForm *forms.BillingAddressForm) int CommerceCartUpdateSelectedPayment func(childComplexity int, gateway string, method string) int CommerceCheckoutCancelPlaceOrder func(childComplexity int) int CommerceCheckoutClearPlaceOrder func(childComplexity int) int CommerceCheckoutRefreshPlaceOrder func(childComplexity int) int CommerceCheckoutRefreshPlaceOrderBlocking func(childComplexity int) int CommerceCheckoutStartPlaceOrder func(childComplexity int, returnURL string) int CommerceDeleteCartDelivery func(childComplexity int, deliveryCode string) int CommerceDeleteItem func(childComplexity int, itemID string, deliveryCode string) int CommerceUpdateItemQty func(childComplexity int, itemID string, deliveryCode string, qty int) int Flamingo func(childComplexity int) int } Query struct { CommerceCart func(childComplexity int) int CommerceCategory func(childComplexity int, categoryCode string, categorySearchRequest *dto.CommerceSearchRequest) int CommerceCategoryTree func(childComplexity int, activeCategoryCode string) int CommerceCheckoutActivePlaceOrder func(childComplexity int) int CommerceCheckoutCurrentContext func(childComplexity int) int CommerceProduct func(childComplexity int, marketplaceCode string) int CommerceProductSearch func(childComplexity int, searchRequest *dto.CommerceSearchRequest) int Flamingo func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type Module ¶
type Module struct{}
Module is an autogenerated dingo Module to bind the root resolver
type MutationResolver ¶
type MutationResolver interface { Flamingo(ctx context.Context) (*string, error) CommerceAddToCart(ctx context.Context, marketplaceCode string, qty int, deliveryCode string) (*dto1.DecoratedCart, error) CommerceDeleteCartDelivery(ctx context.Context, deliveryCode string) (*dto1.DecoratedCart, error) CommerceDeleteItem(ctx context.Context, itemID string, deliveryCode string) (*dto1.DecoratedCart, error) CommerceUpdateItemQty(ctx context.Context, itemID string, deliveryCode string, qty int) (*dto1.DecoratedCart, error) CommerceCartUpdateBillingAddress(ctx context.Context, addressForm *forms.BillingAddressForm) (*dto1.BillingAddressForm, error) CommerceCartUpdateSelectedPayment(ctx context.Context, gateway string, method string) (*dto1.SelectedPaymentResult, error) CommerceCartApplyCouponCodeOrGiftCard(ctx context.Context, code string) (*dto1.DecoratedCart, error) CommerceCartRemoveGiftCard(ctx context.Context, giftCardCode string) (*dto1.DecoratedCart, error) CommerceCartRemoveCouponCode(ctx context.Context, couponCode string) (*dto1.DecoratedCart, error) CommerceCheckoutStartPlaceOrder(ctx context.Context, returnURL string) (*dto2.StartPlaceOrderResult, error) CommerceCheckoutCancelPlaceOrder(ctx context.Context) (bool, error) CommerceCheckoutClearPlaceOrder(ctx context.Context) (bool, error) CommerceCheckoutRefreshPlaceOrder(ctx context.Context) (*dto2.PlaceOrderContext, error) CommerceCheckoutRefreshPlaceOrderBlocking(ctx context.Context) (*dto2.PlaceOrderContext, error) }
type QueryResolver ¶
type QueryResolver interface { Flamingo(ctx context.Context) (*string, error) CommerceProduct(ctx context.Context, marketplaceCode string) (domain1.BasicProduct, error) CommerceProductSearch(ctx context.Context, searchRequest *dto.CommerceSearchRequest) (*application.SearchResult, error) CommerceCart(ctx context.Context) (*dto1.DecoratedCart, error) CommerceCheckoutActivePlaceOrder(ctx context.Context) (bool, error) CommerceCheckoutCurrentContext(ctx context.Context) (*dto2.PlaceOrderContext, error) CommerceCategoryTree(ctx context.Context, activeCategoryCode string) (domain2.Tree, error) CommerceCategory(ctx context.Context, categoryCode string, categorySearchRequest *dto.CommerceSearchRequest) (*dto3.CategorySearchResult, error) }
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.