fix: isList on field alias in link configuration (#8244)
* fix/link-configuration-is-list-on-fieldsAlias * fix tests * fix tests * fix tests
This commit is contained in:
committed by
GitHub
parent
63ead0a2ae
commit
2188a4e1ba
@@ -66,7 +66,10 @@ medusaIntegrationTestRunner({
|
||||
{
|
||||
serviceName: "currency",
|
||||
fieldAlias: {
|
||||
region: "region_link.region",
|
||||
region: {
|
||||
path: "region_link.region",
|
||||
isList: false,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: "currencyCurrencyRegionRegionLink",
|
||||
@@ -79,7 +82,10 @@ medusaIntegrationTestRunner({
|
||||
{
|
||||
serviceName: "region",
|
||||
fieldAlias: {
|
||||
currency: "currency_link.currency",
|
||||
currency: {
|
||||
path: "currency_link.currency",
|
||||
isList: false,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: "currencyCurrencyRegionRegionLink",
|
||||
@@ -151,7 +157,10 @@ medusaIntegrationTestRunner({
|
||||
{
|
||||
serviceName: "productService",
|
||||
fieldAlias: {
|
||||
region: "region_link.region",
|
||||
region: {
|
||||
path: "region_link.region",
|
||||
isList: false,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: "productProductVariantRegionRegionLink",
|
||||
@@ -164,7 +173,10 @@ medusaIntegrationTestRunner({
|
||||
{
|
||||
serviceName: "region",
|
||||
fieldAlias: {
|
||||
product_variant: "product_variant_link.product_variant",
|
||||
product_variant: {
|
||||
path: "product_variant_link.product_variant",
|
||||
isList: false,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: "productProductVariantRegionRegionLink",
|
||||
@@ -239,7 +251,10 @@ medusaIntegrationTestRunner({
|
||||
{
|
||||
serviceName: "currency",
|
||||
fieldAlias: {
|
||||
region: "region_link.region",
|
||||
region: {
|
||||
path: "region_link.region",
|
||||
isList: false,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: "currencyCurrencyRegionRegionLink",
|
||||
@@ -252,7 +267,10 @@ medusaIntegrationTestRunner({
|
||||
{
|
||||
serviceName: "region",
|
||||
fieldAlias: {
|
||||
currency: "currency_link.currency",
|
||||
currency: {
|
||||
path: "currency_link.currency",
|
||||
isList: false,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: "currencyCurrencyRegionRegionLink",
|
||||
@@ -323,7 +341,10 @@ medusaIntegrationTestRunner({
|
||||
{
|
||||
serviceName: "currency",
|
||||
fieldAlias: {
|
||||
regions: "region_link.region",
|
||||
regions: {
|
||||
path: "region_link.region",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: "currencyCurrencyRegionRegionLink",
|
||||
@@ -336,7 +357,10 @@ medusaIntegrationTestRunner({
|
||||
{
|
||||
serviceName: "region",
|
||||
fieldAlias: {
|
||||
currency: "currency_link.currency",
|
||||
currency: {
|
||||
path: "currency_link.currency",
|
||||
isList: false,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: "currencyCurrencyRegionRegionLink",
|
||||
|
||||
@@ -313,8 +313,10 @@ ${serviceBObj.module}: {
|
||||
{
|
||||
serviceName: serviceAObj.module,
|
||||
fieldAlias: {
|
||||
[serviceBObj.isList ? pluralize(aliasB) : aliasB]:
|
||||
aliasB + "_link." + aliasB,
|
||||
[serviceBObj.isList ? pluralize(aliasB) : aliasB]: {
|
||||
path: aliasB + "_link." + aliasB,
|
||||
isList: serviceBObj.isList,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: output.serviceName,
|
||||
@@ -327,8 +329,10 @@ ${serviceBObj.module}: {
|
||||
{
|
||||
serviceName: serviceBObj.module,
|
||||
fieldAlias: {
|
||||
[serviceAObj.isList ? pluralize(aliasA) : aliasA]:
|
||||
aliasA + "_link." + aliasA,
|
||||
[serviceAObj.isList ? pluralize(aliasA) : aliasA]: {
|
||||
path: aliasA + "_link." + aliasA,
|
||||
isList: serviceAObj.isList,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: output.serviceName,
|
||||
|
||||
@@ -41,7 +41,10 @@ export const CartPromotion: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.CART,
|
||||
fieldAlias: {
|
||||
promotions: "cart_link.promotions",
|
||||
promotions: {
|
||||
path: "cart_link.promotions",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.CartPromotion,
|
||||
|
||||
@@ -49,7 +49,10 @@ export const LocationFulfillmentSet: ModuleJoinerConfig = {
|
||||
isList: true,
|
||||
},
|
||||
fieldAlias: {
|
||||
fulfillment_sets: "fulfillment_set_link.fulfillment_set",
|
||||
fulfillment_sets: {
|
||||
path: "fulfillment_set_link.fulfillment_set",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
@@ -42,7 +42,10 @@ export const OrderFulfillment: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.ORDER,
|
||||
fieldAlias: {
|
||||
fulfillments: "fulfillment_link.fulfillments",
|
||||
fulfillments: {
|
||||
path: "fulfillment_link.fulfillments",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.OrderFulfillment,
|
||||
|
||||
@@ -41,7 +41,10 @@ export const ProductSalesChannel: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.PRODUCT,
|
||||
fieldAlias: {
|
||||
sales_channels: "sales_channels_link.sales_channel",
|
||||
sales_channels: {
|
||||
path: "sales_channels_link.sales_channel",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.ProductSalesChannel,
|
||||
|
||||
@@ -64,7 +64,10 @@ export const ProductVariantInventoryItem: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.INVENTORY,
|
||||
fieldAlias: {
|
||||
variants: "variant_link.variant",
|
||||
variants: {
|
||||
path: "variant_link.variant",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.ProductVariantInventoryItem,
|
||||
|
||||
@@ -43,7 +43,10 @@ export const ProductVariantPriceSet: ModuleJoinerConfig = {
|
||||
serviceName: Modules.PRODUCT,
|
||||
fieldAlias: {
|
||||
price_set: "price_set_link.price_set",
|
||||
prices: "price_set_link.price_set.prices",
|
||||
prices: {
|
||||
path: "price_set_link.price_set.prices",
|
||||
isList: true,
|
||||
},
|
||||
calculated_price: {
|
||||
path: "price_set_link.price_set.calculated_price",
|
||||
forwardArgumentsOnPath: ["price_set_link.price_set"],
|
||||
|
||||
@@ -41,7 +41,10 @@ export const PublishableApiKeySalesChannel: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.API_KEY,
|
||||
fieldAlias: {
|
||||
sales_channels: "sales_channels_link.sales_channel",
|
||||
sales_channels: {
|
||||
path: "sales_channels_link.sales_channel",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.PublishableApiKeySalesChannel,
|
||||
@@ -54,7 +57,10 @@ export const PublishableApiKeySalesChannel: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.SALES_CHANNEL,
|
||||
fieldAlias: {
|
||||
publishable_api_keys: "api_keys_link.api_key",
|
||||
publishable_api_keys: {
|
||||
path: "api_keys_link.api_key",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.PublishableApiKeySalesChannel,
|
||||
|
||||
@@ -39,7 +39,10 @@ export const RegionPaymentProvider: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.REGION,
|
||||
fieldAlias: {
|
||||
payment_providers: "payment_provider_link.payment_provider",
|
||||
payment_providers: {
|
||||
path: "payment_provider_link.payment_provider",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.RegionPaymentProvider,
|
||||
@@ -52,7 +55,10 @@ export const RegionPaymentProvider: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.PAYMENT,
|
||||
fieldAlias: {
|
||||
regions: "region_link.region",
|
||||
regions: {
|
||||
path: "region_link.region",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.RegionPaymentProvider,
|
||||
|
||||
@@ -41,7 +41,10 @@ export const SalesChannelLocation: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.SALES_CHANNEL,
|
||||
fieldAlias: {
|
||||
stock_locations: "locations_link.location",
|
||||
stock_locations: {
|
||||
path: "locations_link.location",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.SalesChannelLocation,
|
||||
@@ -54,7 +57,10 @@ export const SalesChannelLocation: ModuleJoinerConfig = {
|
||||
{
|
||||
serviceName: Modules.STOCK_LOCATION,
|
||||
fieldAlias: {
|
||||
sales_channels: "sales_channels_link.sales_channel",
|
||||
sales_channels: {
|
||||
path: "sales_channels_link.sales_channel",
|
||||
isList: true,
|
||||
},
|
||||
},
|
||||
relationship: {
|
||||
serviceName: LINKS.SalesChannelLocation,
|
||||
|
||||
Reference in New Issue
Block a user