feat: Application types generation from project GQL schema's (#8995)

This commit is contained in:
Adrien de Peretti
2024-09-06 11:45:32 +02:00
committed by GitHub
parent ac30a989f4
commit 2c5e72d141
92 changed files with 5129 additions and 443 deletions

View File

@@ -15,26 +15,14 @@ moduleIntegrationTestRunner<IOrderModuleService>({
expect(Object.keys(linkable)).toEqual([
"order",
"orderAddress",
"orderLineItem",
"orderLineItemAdjustment",
"orderLineItemTaxLine",
"orderShippingMethod",
"orderShippingMethodAdjustment",
"orderShippingMethodTaxLine",
"orderTransaction",
"orderChange",
"orderChangeAction",
"orderItem",
"orderSummary",
"orderShipping",
"returnReason",
"return",
"returnItem",
"orderClaim",
"orderClaimItem",
"orderClaimItemImage",
"orderExchange",
"orderExchangeItem",
"orderLineItem",
"orderShippingMethod",
"orderTransaction",
"return",
"returnReason",
])
Object.keys(linkable).forEach((key) => {
@@ -58,6 +46,42 @@ moduleIntegrationTestRunner<IOrderModuleService>({
field: "orderAddress",
},
},
orderChange: {
id: {
linkable: "order_change_id",
primaryKey: "id",
serviceName: "order",
field: "orderChange",
},
},
orderClaim: {
id: {
linkable: "order_claim_id",
primaryKey: "id",
serviceName: "order",
field: "orderClaim",
},
claim_id: {
linkable: "claim_id",
primaryKey: "claim_id",
serviceName: "order",
field: "orderClaim",
},
},
orderExchange: {
id: {
linkable: "order_exchange_id",
primaryKey: "id",
serviceName: "order",
field: "orderExchange",
},
exchange_id: {
linkable: "exchange_id",
primaryKey: "exchange_id",
serviceName: "order",
field: "orderExchange",
},
},
orderLineItem: {
id: {
linkable: "order_line_item_id",
@@ -66,22 +90,6 @@ moduleIntegrationTestRunner<IOrderModuleService>({
field: "orderLineItem",
},
},
orderLineItemAdjustment: {
id: {
linkable: "order_line_item_adjustment_id",
primaryKey: "id",
serviceName: "order",
field: "orderLineItemAdjustment",
},
},
orderLineItemTaxLine: {
id: {
linkable: "order_line_item_tax_line_id",
primaryKey: "id",
serviceName: "order",
field: "orderLineItemTaxLine",
},
},
orderShippingMethod: {
id: {
linkable: "order_shipping_method_id",
@@ -90,22 +98,6 @@ moduleIntegrationTestRunner<IOrderModuleService>({
field: "orderShippingMethod",
},
},
orderShippingMethodAdjustment: {
id: {
linkable: "order_shipping_method_adjustment_id",
primaryKey: "id",
serviceName: "order",
field: "orderShippingMethodAdjustment",
},
},
orderShippingMethodTaxLine: {
id: {
linkable: "order_shipping_method_tax_line_id",
primaryKey: "id",
serviceName: "order",
field: "orderShippingMethodTaxLine",
},
},
orderTransaction: {
id: {
linkable: "order_transaction_id",
@@ -114,54 +106,6 @@ moduleIntegrationTestRunner<IOrderModuleService>({
field: "orderTransaction",
},
},
orderChange: {
id: {
linkable: "order_change_id",
primaryKey: "id",
serviceName: "order",
field: "orderChange",
},
},
orderChangeAction: {
id: {
linkable: "order_change_action_id",
primaryKey: "id",
serviceName: "order",
field: "orderChangeAction",
},
},
orderItem: {
id: {
linkable: "order_item_id",
primaryKey: "id",
serviceName: "order",
field: "orderItem",
},
},
orderSummary: {
id: {
linkable: "order_summary_id",
primaryKey: "id",
serviceName: "order",
field: "orderSummary",
},
},
orderShipping: {
id: {
linkable: "order_shipping_id",
primaryKey: "id",
serviceName: "order",
field: "orderShipping",
},
},
returnReason: {
id: {
linkable: "return_reason_id",
primaryKey: "id",
serviceName: "order",
field: "returnReason",
},
},
return: {
id: {
linkable: "return_id",
@@ -170,52 +114,12 @@ moduleIntegrationTestRunner<IOrderModuleService>({
field: "return",
},
},
returnItem: {
returnReason: {
id: {
linkable: "return_item_id",
linkable: "return_reason_id",
primaryKey: "id",
serviceName: "order",
field: "returnItem",
},
},
orderClaim: {
id: {
linkable: "order_claim_id",
primaryKey: "id",
serviceName: "order",
field: "orderClaim",
},
},
orderClaimItem: {
id: {
linkable: "order_claim_item_id",
primaryKey: "id",
serviceName: "order",
field: "orderClaimItem",
},
},
orderClaimItemImage: {
id: {
linkable: "order_claim_item_image_id",
primaryKey: "id",
serviceName: "order",
field: "orderClaimItemImage",
},
},
orderExchange: {
id: {
linkable: "order_exchange_id",
primaryKey: "id",
serviceName: "order",
field: "orderExchange",
},
},
orderExchangeItem: {
id: {
linkable: "order_exchange_item_id",
primaryKey: "id",
serviceName: "order",
field: "orderExchangeItem",
field: "returnReason",
},
},
})