flamingo.me/flamingo-commerce/v3@v3.11.0/checkout/interfaces/graphql/service.go (about) 1 package graphql 2 3 import ( 4 // embed schema.graphql 5 _ "embed" 6 7 "flamingo.me/flamingo-commerce/v3/checkout/application" 8 "flamingo.me/flamingo-commerce/v3/checkout/domain/placeorder/process" 9 "flamingo.me/flamingo-commerce/v3/checkout/interfaces/graphql/dto" 10 "flamingo.me/graphql" 11 ) 12 13 // Service is the Graphql-Service of this module 14 type Service struct{} 15 16 var _ graphql.Service = new(Service) 17 18 //go:embed schema.graphql 19 var schema []byte 20 21 // Schema returns graphql schema of this module 22 func (*Service) Schema() []byte { 23 return schema 24 } 25 26 // Types configures the GraphQL to Go resolvers 27 func (*Service) Types(types *graphql.Types) { 28 types.Map("Commerce_Checkout_PlaceOrderContext", dto.PlaceOrderContext{}) 29 types.Map("Commerce_Checkout_StartPlaceOrder_Result", dto.StartPlaceOrderResult{}) 30 types.Map("Commerce_Checkout_PlacedOrderInfos", dto.PlacedOrderInfos{}) 31 types.Map("Commerce_Checkout_PlaceOrderPaymentInfo", application.PlaceOrderPaymentInfo{}) 32 types.Map("Commerce_Checkout_PlaceOrderState_State", new(dto.State)) 33 types.Map("Commerce_Checkout_PlaceOrderState_State_Wait", dto.Wait{}) 34 types.Map("Commerce_Checkout_PlaceOrderState_State_WaitForCustomer", dto.WaitForCustomer{}) 35 types.Map("Commerce_Checkout_PlaceOrderState_State_Success", dto.Success{}) 36 types.Map("Commerce_Checkout_PlaceOrderState_State_Failed", dto.Failed{}) 37 types.Map("Commerce_Checkout_PlaceOrderState_State_ShowIframe", dto.ShowIframe{}) 38 types.Map("Commerce_Checkout_PlaceOrderState_State_ShowHTML", dto.ShowHTML{}) 39 types.Map("Commerce_Checkout_PlaceOrderState_State_ShowWalletPayment", dto.ShowWalletPayment{}) 40 types.Map("Commerce_Checkout_PlaceOrderState_State_TriggerClientSDK", dto.TriggerClientSDK{}) 41 types.Map("Commerce_Checkout_PlaceOrderState_PaymentRequestAPI", dto.PaymentRequestAPI{}) 42 types.Map("Commerce_Checkout_PlaceOrderState_State_Redirect", dto.Redirect{}) 43 types.Map("Commerce_Checkout_PlaceOrderState_State_PostRedirect", dto.PostRedirect{}) 44 types.Map("Commerce_Checkout_PlaceOrderState_Form_Parameter", dto.FormParameter{}) 45 types.Map("Commerce_Checkout_PlaceOrderState_State_FailedReason", new(process.FailedReason)) 46 types.Map("Commerce_Checkout_PlaceOrderState_State_FailedReason_Error", process.ErrorOccurredReason{}) 47 types.Map("Commerce_Checkout_PlaceOrderState_State_FailedReason_PaymentError", process.PaymentErrorOccurredReason{}) 48 types.Map("Commerce_Checkout_PlaceOrderState_State_FailedReason_CartValidationError", process.CartValidationErrorReason{}) 49 types.Map("Commerce_Checkout_PlaceOrderState_State_FailedReason_CanceledByCustomer", process.CanceledByCustomerReason{}) 50 types.Map("Commerce_Checkout_PlaceOrderState_State_FailedReason_PaymentCanceledByCustomer", process.PaymentCanceledByCustomerReason{}) 51 52 types.Resolve("Query", "Commerce_Checkout_ActivePlaceOrder", CommerceCheckoutQueryResolver{}, "CommerceCheckoutActivePlaceOrder") 53 types.Resolve("Query", "Commerce_Checkout_CurrentContext", CommerceCheckoutQueryResolver{}, "CommerceCheckoutCurrentContext") 54 types.Resolve("Mutation", "Commerce_Checkout_StartPlaceOrder", CommerceCheckoutMutationResolver{}, "CommerceCheckoutStartPlaceOrder") 55 types.Resolve("Mutation", "Commerce_Checkout_CancelPlaceOrder", CommerceCheckoutMutationResolver{}, "CommerceCheckoutCancelPlaceOrder") 56 types.Resolve("Mutation", "Commerce_Checkout_ClearPlaceOrder", CommerceCheckoutMutationResolver{}, "CommerceCheckoutClearPlaceOrder") 57 types.Resolve("Mutation", "Commerce_Checkout_RefreshPlaceOrder", CommerceCheckoutMutationResolver{}, "CommerceCheckoutRefreshPlaceOrder") 58 types.Resolve("Mutation", "Commerce_Checkout_RefreshPlaceOrderBlocking", CommerceCheckoutMutationResolver{}, "CommerceCheckoutRefreshPlaceOrderBlocking") 59 }