flamingo.me/flamingo-commerce/v3@v3.11.0/test/integrationtest/projecttest/graphql/resolver.go (about) 1 // Code generated by github.com/99designs/gqlgen, DO NOT EDIT. 2 3 //go:build !graphql 4 // +build !graphql 5 6 package graphql 7 8 import ( 9 "context" 10 11 "flamingo.me/flamingo-commerce/v3/cart/domain/cart" 12 "flamingo.me/flamingo-commerce/v3/cart/domain/validation" 13 "flamingo.me/flamingo-commerce/v3/cart/interfaces/controller/forms" 14 graphql1 "flamingo.me/flamingo-commerce/v3/cart/interfaces/graphql" 15 "flamingo.me/flamingo-commerce/v3/cart/interfaces/graphql/dto" 16 domain3 "flamingo.me/flamingo-commerce/v3/category/domain" 17 graphql7 "flamingo.me/flamingo-commerce/v3/category/interfaces/graphql" 18 "flamingo.me/flamingo-commerce/v3/category/interfaces/graphql/categorydto" 19 graphql5 "flamingo.me/flamingo-commerce/v3/checkout/interfaces/graphql" 20 dto1 "flamingo.me/flamingo-commerce/v3/checkout/interfaces/graphql/dto" 21 graphql6 "flamingo.me/flamingo-commerce/v3/customer/interfaces/graphql" 22 "flamingo.me/flamingo-commerce/v3/customer/interfaces/graphql/dtocustomer" 23 domain1 "flamingo.me/flamingo-commerce/v3/price/domain" 24 "flamingo.me/flamingo-commerce/v3/product/domain" 25 graphql2 "flamingo.me/flamingo-commerce/v3/product/interfaces/graphql" 26 graphqlproductdto "flamingo.me/flamingo-commerce/v3/product/interfaces/graphql/product/dto" 27 domain2 "flamingo.me/flamingo-commerce/v3/search/domain" 28 graphql3 "flamingo.me/flamingo-commerce/v3/search/interfaces/graphql" 29 "flamingo.me/flamingo-commerce/v3/search/interfaces/graphql/searchdto" 30 graphql4 "flamingo.me/graphql" 31 ) 32 33 var _ ResolverRoot = new(rootResolver) 34 35 type rootResolver struct { 36 rootResolverCommerce_Cart_AdditionalData *rootResolverCommerce_Cart_AdditionalData 37 rootResolverCommerce_Cart_Cart *rootResolverCommerce_Cart_Cart 38 rootResolverCommerce_Cart_DefaultPaymentSelection *rootResolverCommerce_Cart_DefaultPaymentSelection 39 rootResolverCommerce_Cart_DeliveryInfo *rootResolverCommerce_Cart_DeliveryInfo 40 rootResolverCommerce_Cart_Item *rootResolverCommerce_Cart_Item 41 rootResolverCommerce_Cart_ShippingItem *rootResolverCommerce_Cart_ShippingItem 42 rootResolverCommerce_Product_PriceInfo *rootResolverCommerce_Product_PriceInfo 43 rootResolverCommerce_Search_Meta *rootResolverCommerce_Search_Meta 44 rootResolverMutation *rootResolverMutation 45 rootResolverQuery *rootResolverQuery 46 } 47 48 func (r *rootResolver) Inject( 49 rootResolverCommerce_Cart_AdditionalData *rootResolverCommerce_Cart_AdditionalData, 50 rootResolverCommerce_Cart_Cart *rootResolverCommerce_Cart_Cart, 51 rootResolverCommerce_Cart_DefaultPaymentSelection *rootResolverCommerce_Cart_DefaultPaymentSelection, 52 rootResolverCommerce_Cart_DeliveryInfo *rootResolverCommerce_Cart_DeliveryInfo, 53 rootResolverCommerce_Cart_Item *rootResolverCommerce_Cart_Item, 54 rootResolverCommerce_Cart_ShippingItem *rootResolverCommerce_Cart_ShippingItem, 55 rootResolverCommerce_Product_PriceInfo *rootResolverCommerce_Product_PriceInfo, 56 rootResolverCommerce_Search_Meta *rootResolverCommerce_Search_Meta, 57 rootResolverMutation *rootResolverMutation, 58 rootResolverQuery *rootResolverQuery, 59 60 ) { 61 r.rootResolverCommerce_Cart_AdditionalData = rootResolverCommerce_Cart_AdditionalData 62 r.rootResolverCommerce_Cart_Cart = rootResolverCommerce_Cart_Cart 63 r.rootResolverCommerce_Cart_DefaultPaymentSelection = rootResolverCommerce_Cart_DefaultPaymentSelection 64 r.rootResolverCommerce_Cart_DeliveryInfo = rootResolverCommerce_Cart_DeliveryInfo 65 r.rootResolverCommerce_Cart_Item = rootResolverCommerce_Cart_Item 66 r.rootResolverCommerce_Cart_ShippingItem = rootResolverCommerce_Cart_ShippingItem 67 r.rootResolverCommerce_Product_PriceInfo = rootResolverCommerce_Product_PriceInfo 68 r.rootResolverCommerce_Search_Meta = rootResolverCommerce_Search_Meta 69 r.rootResolverMutation = rootResolverMutation 70 r.rootResolverQuery = rootResolverQuery 71 72 } 73 74 func (r *rootResolver) directives() DirectiveRoot { 75 return DirectiveRoot{} 76 } 77 78 func (r *rootResolver) Commerce_Cart_AdditionalData() Commerce_Cart_AdditionalDataResolver { 79 return r.rootResolverCommerce_Cart_AdditionalData 80 } 81 func (r *rootResolver) Commerce_Cart_Cart() Commerce_Cart_CartResolver { 82 return r.rootResolverCommerce_Cart_Cart 83 } 84 func (r *rootResolver) Commerce_Cart_DefaultPaymentSelection() Commerce_Cart_DefaultPaymentSelectionResolver { 85 return r.rootResolverCommerce_Cart_DefaultPaymentSelection 86 } 87 func (r *rootResolver) Commerce_Cart_DeliveryInfo() Commerce_Cart_DeliveryInfoResolver { 88 return r.rootResolverCommerce_Cart_DeliveryInfo 89 } 90 func (r *rootResolver) Commerce_Cart_Item() Commerce_Cart_ItemResolver { 91 return r.rootResolverCommerce_Cart_Item 92 } 93 func (r *rootResolver) Commerce_Cart_ShippingItem() Commerce_Cart_ShippingItemResolver { 94 return r.rootResolverCommerce_Cart_ShippingItem 95 } 96 func (r *rootResolver) Commerce_Product_PriceInfo() Commerce_Product_PriceInfoResolver { 97 return r.rootResolverCommerce_Product_PriceInfo 98 } 99 func (r *rootResolver) Commerce_Search_Meta() Commerce_Search_MetaResolver { 100 return r.rootResolverCommerce_Search_Meta 101 } 102 func (r *rootResolver) Mutation() MutationResolver { 103 return r.rootResolverMutation 104 } 105 func (r *rootResolver) Query() QueryResolver { 106 return r.rootResolverQuery 107 } 108 109 type rootResolverCommerce_Cart_AdditionalData struct { 110 resolveCustomAttributes func(ctx context.Context, obj *cart.AdditionalData) (*dto.CustomAttributes, error) 111 } 112 113 func (r *rootResolverCommerce_Cart_AdditionalData) Inject( 114 commerce_Cart_AdditionalDataCustomAttributes *graphql1.CommerceCartAdditionalDataResolver, 115 ) { 116 r.resolveCustomAttributes = commerce_Cart_AdditionalDataCustomAttributes.CustomAttributes 117 } 118 119 func (r *rootResolverCommerce_Cart_AdditionalData) CustomAttributes(ctx context.Context, obj *cart.AdditionalData) (*dto.CustomAttributes, error) { 120 return r.resolveCustomAttributes(ctx, obj) 121 } 122 123 type rootResolverCommerce_Cart_Cart struct { 124 resolveGetDeliveryByCode func(ctx context.Context, obj *cart.Cart, deliveryCode string) (*cart.Delivery, error) 125 } 126 127 func (r *rootResolverCommerce_Cart_Cart) Inject( 128 commerce_Cart_CartGetDeliveryByCode *graphql1.Resolver, 129 ) { 130 r.resolveGetDeliveryByCode = commerce_Cart_CartGetDeliveryByCode.GetDeliveryByCodeWithoutBool 131 } 132 133 func (r *rootResolverCommerce_Cart_Cart) GetDeliveryByCode(ctx context.Context, obj *cart.Cart, deliveryCode string) (*cart.Delivery, error) { 134 return r.resolveGetDeliveryByCode(ctx, obj, deliveryCode) 135 } 136 137 type rootResolverCommerce_Cart_DefaultPaymentSelection struct { 138 resolveCartSplit func(ctx context.Context, obj *cart.DefaultPaymentSelection) ([]*dto.PaymentSelectionSplit, error) 139 } 140 141 func (r *rootResolverCommerce_Cart_DefaultPaymentSelection) Inject( 142 commerce_Cart_DefaultPaymentSelectionCartSplit *graphql1.CommerceCartQueryResolver, 143 ) { 144 r.resolveCartSplit = commerce_Cart_DefaultPaymentSelectionCartSplit.CartSplit 145 } 146 147 func (r *rootResolverCommerce_Cart_DefaultPaymentSelection) CartSplit(ctx context.Context, obj *cart.DefaultPaymentSelection) ([]*dto.PaymentSelectionSplit, error) { 148 return r.resolveCartSplit(ctx, obj) 149 } 150 151 type rootResolverCommerce_Cart_DeliveryInfo struct { 152 resolveAdditionalData func(ctx context.Context, obj *cart.DeliveryInfo) (*dto.CustomAttributes, error) 153 } 154 155 func (r *rootResolverCommerce_Cart_DeliveryInfo) Inject( 156 commerce_Cart_DeliveryInfoAdditionalData *graphql1.CommerceCartDeliveryInfoResolver, 157 ) { 158 r.resolveAdditionalData = commerce_Cart_DeliveryInfoAdditionalData.AdditionalData 159 } 160 161 func (r *rootResolverCommerce_Cart_DeliveryInfo) AdditionalData(ctx context.Context, obj *cart.DeliveryInfo) (*dto.CustomAttributes, error) { 162 return r.resolveAdditionalData(ctx, obj) 163 } 164 165 type rootResolverCommerce_Cart_Item struct { 166 resolveAppliedDiscounts func(ctx context.Context, obj *cart.Item) (*dto.CartAppliedDiscounts, error) 167 } 168 169 func (r *rootResolverCommerce_Cart_Item) Inject( 170 commerce_Cart_ItemAppliedDiscounts *dto.CartAppliedDiscountsResolver, 171 ) { 172 r.resolveAppliedDiscounts = commerce_Cart_ItemAppliedDiscounts.ForItem 173 } 174 175 func (r *rootResolverCommerce_Cart_Item) AppliedDiscounts(ctx context.Context, obj *cart.Item) (*dto.CartAppliedDiscounts, error) { 176 return r.resolveAppliedDiscounts(ctx, obj) 177 } 178 179 type rootResolverCommerce_Cart_ShippingItem struct { 180 resolveAppliedDiscounts func(ctx context.Context, obj *cart.ShippingItem) (*dto.CartAppliedDiscounts, error) 181 } 182 183 func (r *rootResolverCommerce_Cart_ShippingItem) Inject( 184 commerce_Cart_ShippingItemAppliedDiscounts *dto.CartAppliedDiscountsResolver, 185 ) { 186 r.resolveAppliedDiscounts = commerce_Cart_ShippingItemAppliedDiscounts.ForShippingItem 187 } 188 189 func (r *rootResolverCommerce_Cart_ShippingItem) AppliedDiscounts(ctx context.Context, obj *cart.ShippingItem) (*dto.CartAppliedDiscounts, error) { 190 return r.resolveAppliedDiscounts(ctx, obj) 191 } 192 193 type rootResolverCommerce_Product_PriceInfo struct { 194 resolveActiveBase func(ctx context.Context, obj *domain.PriceInfo) (*domain1.Price, error) 195 } 196 197 func (r *rootResolverCommerce_Product_PriceInfo) Inject( 198 commerce_Product_PriceInfoActiveBase *graphql2.CommerceProductQueryResolver, 199 ) { 200 r.resolveActiveBase = commerce_Product_PriceInfoActiveBase.ActiveBase 201 } 202 203 func (r *rootResolverCommerce_Product_PriceInfo) ActiveBase(ctx context.Context, obj *domain.PriceInfo) (*domain1.Price, error) { 204 return r.resolveActiveBase(ctx, obj) 205 } 206 207 type rootResolverCommerce_Search_Meta struct { 208 resolveSortOptions func(ctx context.Context, obj *domain2.SearchMeta) ([]*searchdto.CommerceSearchSortOption, error) 209 } 210 211 func (r *rootResolverCommerce_Search_Meta) Inject( 212 commerce_Search_MetaSortOptions *graphql3.CommerceSearchQueryResolver, 213 ) { 214 r.resolveSortOptions = commerce_Search_MetaSortOptions.SortOptions 215 } 216 217 func (r *rootResolverCommerce_Search_Meta) SortOptions(ctx context.Context, obj *domain2.SearchMeta) ([]*searchdto.CommerceSearchSortOption, error) { 218 return r.resolveSortOptions(ctx, obj) 219 } 220 221 type rootResolverMutation struct { 222 resolveFlamingo func(ctx context.Context) (*string, error) 223 resolveCommerceCartAddToCart func(ctx context.Context, addToCartInput dto.AddToCart) (*dto.DecoratedCart, error) 224 resolveCommerceCartDeleteCartDelivery func(ctx context.Context, deliveryCode string) (*dto.DecoratedCart, error) 225 resolveCommerceCartDeleteItem func(ctx context.Context, itemID string, deliveryCode string) (*dto.DecoratedCart, error) 226 resolveCommerceCartUpdateItemQty func(ctx context.Context, itemID string, deliveryCode string, qty int) (*dto.DecoratedCart, error) 227 resolveCommerceCartUpdateItemBundleConfig func(ctx context.Context, itemID string, bundleConfig []*dto.ChoiceConfiguration) (*dto.DecoratedCart, error) 228 resolveCommerceCartUpdateBillingAddress func(ctx context.Context, addressForm *forms.AddressForm) (*dto.BillingAddressForm, error) 229 resolveCommerceCartUpdateSelectedPayment func(ctx context.Context, gateway string, method string) (*dto.SelectedPaymentResult, error) 230 resolveCommerceCartApplyCouponCodeOrGiftCard func(ctx context.Context, code string) (*dto.DecoratedCart, error) 231 resolveCommerceCartRemoveGiftCard func(ctx context.Context, giftCardCode string) (*dto.DecoratedCart, error) 232 resolveCommerceCartRemoveCouponCode func(ctx context.Context, couponCode string) (*dto.DecoratedCart, error) 233 resolveCommerceCartUpdateDeliveryAddresses func(ctx context.Context, deliveryAdresses []*forms.DeliveryForm) ([]*dto.DeliveryAddressForm, error) 234 resolveCommerceCartUpdateDeliveryShippingOptions func(ctx context.Context, shippingOptions []*dto.DeliveryShippingOption) (*dto.UpdateShippingOptionsResult, error) 235 resolveCommerceCartClean func(ctx context.Context) (bool, error) 236 resolveCommerceCartUpdateAdditionalData func(ctx context.Context, additionalData []*dto.KeyValue) (*dto.DecoratedCart, error) 237 resolveCommerceCartUpdateDeliveriesAdditionalData func(ctx context.Context, data []*dto.DeliveryAdditionalData) (*dto.DecoratedCart, error) 238 resolveCommerceCheckoutStartPlaceOrder func(ctx context.Context, returnURL string) (*dto1.StartPlaceOrderResult, error) 239 resolveCommerceCheckoutCancelPlaceOrder func(ctx context.Context) (bool, error) 240 resolveCommerceCheckoutClearPlaceOrder func(ctx context.Context) (bool, error) 241 resolveCommerceCheckoutRefreshPlaceOrder func(ctx context.Context) (*dto1.PlaceOrderContext, error) 242 resolveCommerceCheckoutRefreshPlaceOrderBlocking func(ctx context.Context) (*dto1.PlaceOrderContext, error) 243 } 244 245 func (r *rootResolverMutation) Inject( 246 mutationFlamingo *graphql4.FlamingoQueryResolver, 247 mutationCommerceCartAddToCart *graphql1.CommerceCartMutationResolver, 248 mutationCommerceCartDeleteCartDelivery *graphql1.CommerceCartMutationResolver, 249 mutationCommerceCartDeleteItem *graphql1.CommerceCartMutationResolver, 250 mutationCommerceCartUpdateItemQty *graphql1.CommerceCartMutationResolver, 251 mutationCommerceCartUpdateItemBundleConfig *graphql1.CommerceCartMutationResolver, 252 mutationCommerceCartUpdateBillingAddress *graphql1.CommerceCartMutationResolver, 253 mutationCommerceCartUpdateSelectedPayment *graphql1.CommerceCartMutationResolver, 254 mutationCommerceCartApplyCouponCodeOrGiftCard *graphql1.CommerceCartMutationResolver, 255 mutationCommerceCartRemoveGiftCard *graphql1.CommerceCartMutationResolver, 256 mutationCommerceCartRemoveCouponCode *graphql1.CommerceCartMutationResolver, 257 mutationCommerceCartUpdateDeliveryAddresses *graphql1.CommerceCartMutationResolver, 258 mutationCommerceCartUpdateDeliveryShippingOptions *graphql1.CommerceCartMutationResolver, 259 mutationCommerceCartClean *graphql1.CommerceCartMutationResolver, 260 mutationCommerceCartUpdateAdditionalData *graphql1.CommerceCartMutationResolver, 261 mutationCommerceCartUpdateDeliveriesAdditionalData *graphql1.CommerceCartMutationResolver, 262 mutationCommerceCheckoutStartPlaceOrder *graphql5.CommerceCheckoutMutationResolver, 263 mutationCommerceCheckoutCancelPlaceOrder *graphql5.CommerceCheckoutMutationResolver, 264 mutationCommerceCheckoutClearPlaceOrder *graphql5.CommerceCheckoutMutationResolver, 265 mutationCommerceCheckoutRefreshPlaceOrder *graphql5.CommerceCheckoutMutationResolver, 266 mutationCommerceCheckoutRefreshPlaceOrderBlocking *graphql5.CommerceCheckoutMutationResolver, 267 ) { 268 r.resolveFlamingo = mutationFlamingo.Flamingo 269 r.resolveCommerceCartAddToCart = mutationCommerceCartAddToCart.CommerceAddToCart 270 r.resolveCommerceCartDeleteCartDelivery = mutationCommerceCartDeleteCartDelivery.CommerceDeleteCartDelivery 271 r.resolveCommerceCartDeleteItem = mutationCommerceCartDeleteItem.CommerceDeleteItem 272 r.resolveCommerceCartUpdateItemQty = mutationCommerceCartUpdateItemQty.CommerceUpdateItemQty 273 r.resolveCommerceCartUpdateItemBundleConfig = mutationCommerceCartUpdateItemBundleConfig.CommerceUpdateItemBundleConfig 274 r.resolveCommerceCartUpdateBillingAddress = mutationCommerceCartUpdateBillingAddress.CommerceCartUpdateBillingAddress 275 r.resolveCommerceCartUpdateSelectedPayment = mutationCommerceCartUpdateSelectedPayment.CommerceCartUpdateSelectedPayment 276 r.resolveCommerceCartApplyCouponCodeOrGiftCard = mutationCommerceCartApplyCouponCodeOrGiftCard.CommerceCartApplyCouponCodeOrGiftCard 277 r.resolveCommerceCartRemoveGiftCard = mutationCommerceCartRemoveGiftCard.CommerceCartRemoveGiftCard 278 r.resolveCommerceCartRemoveCouponCode = mutationCommerceCartRemoveCouponCode.CommerceCartRemoveCouponCode 279 r.resolveCommerceCartUpdateDeliveryAddresses = mutationCommerceCartUpdateDeliveryAddresses.CommerceCartUpdateDeliveryAddresses 280 r.resolveCommerceCartUpdateDeliveryShippingOptions = mutationCommerceCartUpdateDeliveryShippingOptions.CommerceCartUpdateDeliveryShippingOptions 281 r.resolveCommerceCartClean = mutationCommerceCartClean.CartClean 282 r.resolveCommerceCartUpdateAdditionalData = mutationCommerceCartUpdateAdditionalData.UpdateAdditionalData 283 r.resolveCommerceCartUpdateDeliveriesAdditionalData = mutationCommerceCartUpdateDeliveriesAdditionalData.UpdateDeliveriesAdditionalData 284 r.resolveCommerceCheckoutStartPlaceOrder = mutationCommerceCheckoutStartPlaceOrder.CommerceCheckoutStartPlaceOrder 285 r.resolveCommerceCheckoutCancelPlaceOrder = mutationCommerceCheckoutCancelPlaceOrder.CommerceCheckoutCancelPlaceOrder 286 r.resolveCommerceCheckoutClearPlaceOrder = mutationCommerceCheckoutClearPlaceOrder.CommerceCheckoutClearPlaceOrder 287 r.resolveCommerceCheckoutRefreshPlaceOrder = mutationCommerceCheckoutRefreshPlaceOrder.CommerceCheckoutRefreshPlaceOrder 288 r.resolveCommerceCheckoutRefreshPlaceOrderBlocking = mutationCommerceCheckoutRefreshPlaceOrderBlocking.CommerceCheckoutRefreshPlaceOrderBlocking 289 } 290 291 func (r *rootResolverMutation) Flamingo(ctx context.Context) (*string, error) { 292 return r.resolveFlamingo(ctx) 293 } 294 func (r *rootResolverMutation) CommerceCartAddToCart(ctx context.Context, addToCartInput dto.AddToCart) (*dto.DecoratedCart, error) { 295 return r.resolveCommerceCartAddToCart(ctx, addToCartInput) 296 } 297 func (r *rootResolverMutation) CommerceCartDeleteCartDelivery(ctx context.Context, deliveryCode string) (*dto.DecoratedCart, error) { 298 return r.resolveCommerceCartDeleteCartDelivery(ctx, deliveryCode) 299 } 300 func (r *rootResolverMutation) CommerceCartDeleteItem(ctx context.Context, itemID string, deliveryCode string) (*dto.DecoratedCart, error) { 301 return r.resolveCommerceCartDeleteItem(ctx, itemID, deliveryCode) 302 } 303 func (r *rootResolverMutation) CommerceCartUpdateItemQty(ctx context.Context, itemID string, deliveryCode string, qty int) (*dto.DecoratedCart, error) { 304 return r.resolveCommerceCartUpdateItemQty(ctx, itemID, deliveryCode, qty) 305 } 306 func (r *rootResolverMutation) CommerceCartUpdateItemBundleConfig(ctx context.Context, itemID string, bundleConfig []*dto.ChoiceConfiguration) (*dto.DecoratedCart, error) { 307 return r.resolveCommerceCartUpdateItemBundleConfig(ctx, itemID, bundleConfig) 308 } 309 func (r *rootResolverMutation) CommerceCartUpdateBillingAddress(ctx context.Context, addressForm *forms.AddressForm) (*dto.BillingAddressForm, error) { 310 return r.resolveCommerceCartUpdateBillingAddress(ctx, addressForm) 311 } 312 func (r *rootResolverMutation) CommerceCartUpdateSelectedPayment(ctx context.Context, gateway string, method string) (*dto.SelectedPaymentResult, error) { 313 return r.resolveCommerceCartUpdateSelectedPayment(ctx, gateway, method) 314 } 315 func (r *rootResolverMutation) CommerceCartApplyCouponCodeOrGiftCard(ctx context.Context, code string) (*dto.DecoratedCart, error) { 316 return r.resolveCommerceCartApplyCouponCodeOrGiftCard(ctx, code) 317 } 318 func (r *rootResolverMutation) CommerceCartRemoveGiftCard(ctx context.Context, giftCardCode string) (*dto.DecoratedCart, error) { 319 return r.resolveCommerceCartRemoveGiftCard(ctx, giftCardCode) 320 } 321 func (r *rootResolverMutation) CommerceCartRemoveCouponCode(ctx context.Context, couponCode string) (*dto.DecoratedCart, error) { 322 return r.resolveCommerceCartRemoveCouponCode(ctx, couponCode) 323 } 324 func (r *rootResolverMutation) CommerceCartUpdateDeliveryAddresses(ctx context.Context, deliveryAdresses []*forms.DeliveryForm) ([]*dto.DeliveryAddressForm, error) { 325 return r.resolveCommerceCartUpdateDeliveryAddresses(ctx, deliveryAdresses) 326 } 327 func (r *rootResolverMutation) CommerceCartUpdateDeliveryShippingOptions(ctx context.Context, shippingOptions []*dto.DeliveryShippingOption) (*dto.UpdateShippingOptionsResult, error) { 328 return r.resolveCommerceCartUpdateDeliveryShippingOptions(ctx, shippingOptions) 329 } 330 func (r *rootResolverMutation) CommerceCartClean(ctx context.Context) (bool, error) { 331 return r.resolveCommerceCartClean(ctx) 332 } 333 func (r *rootResolverMutation) CommerceCartUpdateAdditionalData(ctx context.Context, additionalData []*dto.KeyValue) (*dto.DecoratedCart, error) { 334 return r.resolveCommerceCartUpdateAdditionalData(ctx, additionalData) 335 } 336 func (r *rootResolverMutation) CommerceCartUpdateDeliveriesAdditionalData(ctx context.Context, data []*dto.DeliveryAdditionalData) (*dto.DecoratedCart, error) { 337 return r.resolveCommerceCartUpdateDeliveriesAdditionalData(ctx, data) 338 } 339 func (r *rootResolverMutation) CommerceCheckoutStartPlaceOrder(ctx context.Context, returnURL string) (*dto1.StartPlaceOrderResult, error) { 340 return r.resolveCommerceCheckoutStartPlaceOrder(ctx, returnURL) 341 } 342 func (r *rootResolverMutation) CommerceCheckoutCancelPlaceOrder(ctx context.Context) (bool, error) { 343 return r.resolveCommerceCheckoutCancelPlaceOrder(ctx) 344 } 345 func (r *rootResolverMutation) CommerceCheckoutClearPlaceOrder(ctx context.Context) (bool, error) { 346 return r.resolveCommerceCheckoutClearPlaceOrder(ctx) 347 } 348 func (r *rootResolverMutation) CommerceCheckoutRefreshPlaceOrder(ctx context.Context) (*dto1.PlaceOrderContext, error) { 349 return r.resolveCommerceCheckoutRefreshPlaceOrder(ctx) 350 } 351 func (r *rootResolverMutation) CommerceCheckoutRefreshPlaceOrderBlocking(ctx context.Context) (*dto1.PlaceOrderContext, error) { 352 return r.resolveCommerceCheckoutRefreshPlaceOrderBlocking(ctx) 353 } 354 355 type rootResolverQuery struct { 356 resolveFlamingo func(ctx context.Context) (*string, error) 357 resolveCommerceProduct func(ctx context.Context, marketPlaceCode string, variantMarketPlaceCode *string, bundleConfiguration []*graphqlproductdto.ChoiceConfiguration) (graphqlproductdto.Product, error) 358 resolveCommerceProductSearch func(ctx context.Context, searchRequest searchdto.CommerceSearchRequest) (*graphql2.SearchResultDTO, error) 359 resolveCommerceCustomerStatus func(ctx context.Context) (*dtocustomer.CustomerStatusResult, error) 360 resolveCommerceCustomer func(ctx context.Context) (*dtocustomer.CustomerResult, error) 361 resolveCommerceCartDecoratedCart func(ctx context.Context) (*dto.DecoratedCart, error) 362 resolveCommerceCartValidator func(ctx context.Context) (*validation.Result, error) 363 resolveCommerceCartQtyRestriction func(ctx context.Context, marketplaceCode string, variantCode *string, deliveryCode string) (*validation.RestrictionResult, error) 364 resolveCommerceCheckoutActivePlaceOrder func(ctx context.Context) (bool, error) 365 resolveCommerceCheckoutCurrentContext func(ctx context.Context) (*dto1.PlaceOrderContext, error) 366 resolveCommerceCategoryTree func(ctx context.Context, activeCategoryCode string) (domain3.Tree, error) 367 resolveCommerceCategory func(ctx context.Context, categoryCode string, categorySearchRequest *searchdto.CommerceSearchRequest) (*categorydto.CategorySearchResult, error) 368 } 369 370 func (r *rootResolverQuery) Inject( 371 queryFlamingo *graphql4.FlamingoQueryResolver, 372 queryCommerceProduct *graphql2.CommerceProductQueryResolver, 373 queryCommerceProductSearch *graphql2.CommerceProductQueryResolver, 374 queryCommerceCustomerStatus *graphql6.CustomerResolver, 375 queryCommerceCustomer *graphql6.CustomerResolver, 376 queryCommerceCartDecoratedCart *graphql1.CommerceCartQueryResolver, 377 queryCommerceCartValidator *graphql1.CommerceCartQueryResolver, 378 queryCommerceCartQtyRestriction *graphql1.CommerceCartQueryResolver, 379 queryCommerceCheckoutActivePlaceOrder *graphql5.CommerceCheckoutQueryResolver, 380 queryCommerceCheckoutCurrentContext *graphql5.CommerceCheckoutQueryResolver, 381 queryCommerceCategoryTree *graphql7.CommerceCategoryQueryResolver, 382 queryCommerceCategory *graphql7.CommerceCategoryQueryResolver, 383 ) { 384 r.resolveFlamingo = queryFlamingo.Flamingo 385 r.resolveCommerceProduct = queryCommerceProduct.CommerceProduct 386 r.resolveCommerceProductSearch = queryCommerceProductSearch.CommerceProductSearch 387 r.resolveCommerceCustomerStatus = queryCommerceCustomerStatus.CommerceCustomerStatus 388 r.resolveCommerceCustomer = queryCommerceCustomer.CommerceCustomer 389 r.resolveCommerceCartDecoratedCart = queryCommerceCartDecoratedCart.CommerceCart 390 r.resolveCommerceCartValidator = queryCommerceCartValidator.CommerceCartValidator 391 r.resolveCommerceCartQtyRestriction = queryCommerceCartQtyRestriction.CommerceCartQtyRestriction 392 r.resolveCommerceCheckoutActivePlaceOrder = queryCommerceCheckoutActivePlaceOrder.CommerceCheckoutActivePlaceOrder 393 r.resolveCommerceCheckoutCurrentContext = queryCommerceCheckoutCurrentContext.CommerceCheckoutCurrentContext 394 r.resolveCommerceCategoryTree = queryCommerceCategoryTree.CommerceCategoryTree 395 r.resolveCommerceCategory = queryCommerceCategory.CommerceCategory 396 } 397 398 func (r *rootResolverQuery) Flamingo(ctx context.Context) (*string, error) { 399 return r.resolveFlamingo(ctx) 400 } 401 func (r *rootResolverQuery) CommerceProduct(ctx context.Context, marketPlaceCode string, variantMarketPlaceCode *string, bundleConfiguration []*graphqlproductdto.ChoiceConfiguration) (graphqlproductdto.Product, error) { 402 return r.resolveCommerceProduct(ctx, marketPlaceCode, variantMarketPlaceCode, bundleConfiguration) 403 } 404 func (r *rootResolverQuery) CommerceProductSearch(ctx context.Context, searchRequest searchdto.CommerceSearchRequest) (*graphql2.SearchResultDTO, error) { 405 return r.resolveCommerceProductSearch(ctx, searchRequest) 406 } 407 func (r *rootResolverQuery) CommerceCustomerStatus(ctx context.Context) (*dtocustomer.CustomerStatusResult, error) { 408 return r.resolveCommerceCustomerStatus(ctx) 409 } 410 func (r *rootResolverQuery) CommerceCustomer(ctx context.Context) (*dtocustomer.CustomerResult, error) { 411 return r.resolveCommerceCustomer(ctx) 412 } 413 func (r *rootResolverQuery) CommerceCartDecoratedCart(ctx context.Context) (*dto.DecoratedCart, error) { 414 return r.resolveCommerceCartDecoratedCart(ctx) 415 } 416 func (r *rootResolverQuery) CommerceCartValidator(ctx context.Context) (*validation.Result, error) { 417 return r.resolveCommerceCartValidator(ctx) 418 } 419 func (r *rootResolverQuery) CommerceCartQtyRestriction(ctx context.Context, marketplaceCode string, variantCode *string, deliveryCode string) (*validation.RestrictionResult, error) { 420 return r.resolveCommerceCartQtyRestriction(ctx, marketplaceCode, variantCode, deliveryCode) 421 } 422 func (r *rootResolverQuery) CommerceCheckoutActivePlaceOrder(ctx context.Context) (bool, error) { 423 return r.resolveCommerceCheckoutActivePlaceOrder(ctx) 424 } 425 func (r *rootResolverQuery) CommerceCheckoutCurrentContext(ctx context.Context) (*dto1.PlaceOrderContext, error) { 426 return r.resolveCommerceCheckoutCurrentContext(ctx) 427 } 428 func (r *rootResolverQuery) CommerceCategoryTree(ctx context.Context, activeCategoryCode string) (domain3.Tree, error) { 429 return r.resolveCommerceCategoryTree(ctx, activeCategoryCode) 430 } 431 func (r *rootResolverQuery) CommerceCategory(ctx context.Context, categoryCode string, categorySearchRequest *searchdto.CommerceSearchRequest) (*categorydto.CategorySearchResult, error) { 432 return r.resolveCommerceCategory(ctx, categoryCode, categorySearchRequest) 433 } 434 435 func direct(root *rootResolver) map[string]interface{} { 436 return map[string]interface{}{ 437 "Commerce_Cart_AdditionalData.CustomAttributes": root.Commerce_Cart_AdditionalData().CustomAttributes, 438 "Commerce_Cart_Cart.GetDeliveryByCode": root.Commerce_Cart_Cart().GetDeliveryByCode, 439 "Commerce_Cart_DefaultPaymentSelection.CartSplit": root.Commerce_Cart_DefaultPaymentSelection().CartSplit, 440 "Commerce_Cart_DeliveryInfo.AdditionalData": root.Commerce_Cart_DeliveryInfo().AdditionalData, 441 "Commerce_Cart_Item.AppliedDiscounts": root.Commerce_Cart_Item().AppliedDiscounts, 442 "Commerce_Cart_ShippingItem.AppliedDiscounts": root.Commerce_Cart_ShippingItem().AppliedDiscounts, 443 "Commerce_Product_PriceInfo.ActiveBase": root.Commerce_Product_PriceInfo().ActiveBase, 444 "Commerce_Search_Meta.SortOptions": root.Commerce_Search_Meta().SortOptions, 445 "Mutation.Flamingo": root.Mutation().Flamingo, 446 "Mutation.CommerceCartAddToCart": root.Mutation().CommerceCartAddToCart, 447 "Mutation.CommerceCartDeleteCartDelivery": root.Mutation().CommerceCartDeleteCartDelivery, 448 "Mutation.CommerceCartDeleteItem": root.Mutation().CommerceCartDeleteItem, 449 "Mutation.CommerceCartUpdateItemQty": root.Mutation().CommerceCartUpdateItemQty, 450 "Mutation.CommerceCartUpdateItemBundleConfig": root.Mutation().CommerceCartUpdateItemBundleConfig, 451 "Mutation.CommerceCartUpdateBillingAddress": root.Mutation().CommerceCartUpdateBillingAddress, 452 "Mutation.CommerceCartUpdateSelectedPayment": root.Mutation().CommerceCartUpdateSelectedPayment, 453 "Mutation.CommerceCartApplyCouponCodeOrGiftCard": root.Mutation().CommerceCartApplyCouponCodeOrGiftCard, 454 "Mutation.CommerceCartRemoveGiftCard": root.Mutation().CommerceCartRemoveGiftCard, 455 "Mutation.CommerceCartRemoveCouponCode": root.Mutation().CommerceCartRemoveCouponCode, 456 "Mutation.CommerceCartUpdateDeliveryAddresses": root.Mutation().CommerceCartUpdateDeliveryAddresses, 457 "Mutation.CommerceCartUpdateDeliveryShippingOptions": root.Mutation().CommerceCartUpdateDeliveryShippingOptions, 458 "Mutation.CommerceCartClean": root.Mutation().CommerceCartClean, 459 "Mutation.CommerceCartUpdateAdditionalData": root.Mutation().CommerceCartUpdateAdditionalData, 460 "Mutation.CommerceCartUpdateDeliveriesAdditionalData": root.Mutation().CommerceCartUpdateDeliveriesAdditionalData, 461 "Mutation.CommerceCheckoutStartPlaceOrder": root.Mutation().CommerceCheckoutStartPlaceOrder, 462 "Mutation.CommerceCheckoutCancelPlaceOrder": root.Mutation().CommerceCheckoutCancelPlaceOrder, 463 "Mutation.CommerceCheckoutClearPlaceOrder": root.Mutation().CommerceCheckoutClearPlaceOrder, 464 "Mutation.CommerceCheckoutRefreshPlaceOrder": root.Mutation().CommerceCheckoutRefreshPlaceOrder, 465 "Mutation.CommerceCheckoutRefreshPlaceOrderBlocking": root.Mutation().CommerceCheckoutRefreshPlaceOrderBlocking, 466 "Query.Flamingo": root.Query().Flamingo, 467 "Query.CommerceProduct": root.Query().CommerceProduct, 468 "Query.CommerceProductSearch": root.Query().CommerceProductSearch, 469 "Query.CommerceCustomerStatus": root.Query().CommerceCustomerStatus, 470 "Query.CommerceCustomer": root.Query().CommerceCustomer, 471 "Query.CommerceCartDecoratedCart": root.Query().CommerceCartDecoratedCart, 472 "Query.CommerceCartValidator": root.Query().CommerceCartValidator, 473 "Query.CommerceCartQtyRestriction": root.Query().CommerceCartQtyRestriction, 474 "Query.CommerceCheckoutActivePlaceOrder": root.Query().CommerceCheckoutActivePlaceOrder, 475 "Query.CommerceCheckoutCurrentContext": root.Query().CommerceCheckoutCurrentContext, 476 "Query.CommerceCategoryTree": root.Query().CommerceCategoryTree, 477 "Query.CommerceCategory": root.Query().CommerceCategory, 478 } 479 }