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:
1 parent
63ead0a2ae
commit
2188a4e1ba
11 files changed
+88
-24
No files matched your search
@@ -66,7 +66,10 @@ medusaIntegrationTestRunner({
|
|||||||
{
|
{
|
||||||
serviceName: "currency",
|
serviceName: "currency",
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
region: "region_link.region",
|
region: {
|
||||||
|
path: "region_link.region",
|
||||||
|
isList: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: "currencyCurrencyRegionRegionLink",
|
serviceName: "currencyCurrencyRegionRegionLink",
|
||||||
@@ -79,7 +82,10 @@ medusaIntegrationTestRunner({
|
|||||||
{
|
{
|
||||||
serviceName: "region",
|
serviceName: "region",
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
currency: "currency_link.currency",
|
currency: {
|
||||||
|
path: "currency_link.currency",
|
||||||
|
isList: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: "currencyCurrencyRegionRegionLink",
|
serviceName: "currencyCurrencyRegionRegionLink",
|
||||||
@@ -151,7 +157,10 @@ medusaIntegrationTestRunner({
|
|||||||
{
|
{
|
||||||
serviceName: "productService",
|
serviceName: "productService",
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
region: "region_link.region",
|
region: {
|
||||||
|
path: "region_link.region",
|
||||||
|
isList: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: "productProductVariantRegionRegionLink",
|
serviceName: "productProductVariantRegionRegionLink",
|
||||||
@@ -164,7 +173,10 @@ medusaIntegrationTestRunner({
|
|||||||
{
|
{
|
||||||
serviceName: "region",
|
serviceName: "region",
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
product_variant: "product_variant_link.product_variant",
|
product_variant: {
|
||||||
|
path: "product_variant_link.product_variant",
|
||||||
|
isList: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: "productProductVariantRegionRegionLink",
|
serviceName: "productProductVariantRegionRegionLink",
|
||||||
@@ -239,7 +251,10 @@ medusaIntegrationTestRunner({
|
|||||||
{
|
{
|
||||||
serviceName: "currency",
|
serviceName: "currency",
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
region: "region_link.region",
|
region: {
|
||||||
|
path: "region_link.region",
|
||||||
|
isList: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: "currencyCurrencyRegionRegionLink",
|
serviceName: "currencyCurrencyRegionRegionLink",
|
||||||
@@ -252,7 +267,10 @@ medusaIntegrationTestRunner({
|
|||||||
{
|
{
|
||||||
serviceName: "region",
|
serviceName: "region",
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
currency: "currency_link.currency",
|
currency: {
|
||||||
|
path: "currency_link.currency",
|
||||||
|
isList: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: "currencyCurrencyRegionRegionLink",
|
serviceName: "currencyCurrencyRegionRegionLink",
|
||||||
@@ -323,7 +341,10 @@ medusaIntegrationTestRunner({
|
|||||||
{
|
{
|
||||||
serviceName: "currency",
|
serviceName: "currency",
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
regions: "region_link.region",
|
regions: {
|
||||||
|
path: "region_link.region",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: "currencyCurrencyRegionRegionLink",
|
serviceName: "currencyCurrencyRegionRegionLink",
|
||||||
@@ -336,7 +357,10 @@ medusaIntegrationTestRunner({
|
|||||||
{
|
{
|
||||||
serviceName: "region",
|
serviceName: "region",
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
currency: "currency_link.currency",
|
currency: {
|
||||||
|
path: "currency_link.currency",
|
||||||
|
isList: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: "currencyCurrencyRegionRegionLink",
|
serviceName: "currencyCurrencyRegionRegionLink",
|
||||||
|
|||||||
@@ -313,8 +313,10 @@ ${serviceBObj.module}: {
|
|||||||
{
|
{
|
||||||
serviceName: serviceAObj.module,
|
serviceName: serviceAObj.module,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
[serviceBObj.isList ? pluralize(aliasB) : aliasB]:
|
[serviceBObj.isList ? pluralize(aliasB) : aliasB]: {
|
||||||
aliasB + "_link." + aliasB,
|
path: aliasB + "_link." + aliasB,
|
||||||
|
isList: serviceBObj.isList,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: output.serviceName,
|
serviceName: output.serviceName,
|
||||||
@@ -327,8 +329,10 @@ ${serviceBObj.module}: {
|
|||||||
{
|
{
|
||||||
serviceName: serviceBObj.module,
|
serviceName: serviceBObj.module,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
[serviceAObj.isList ? pluralize(aliasA) : aliasA]:
|
[serviceAObj.isList ? pluralize(aliasA) : aliasA]: {
|
||||||
aliasA + "_link." + aliasA,
|
path: aliasA + "_link." + aliasA,
|
||||||
|
isList: serviceAObj.isList,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: output.serviceName,
|
serviceName: output.serviceName,
|
||||||
|
|||||||
@@ -41,7 +41,10 @@ export const CartPromotion: ModuleJoinerConfig = {
|
|||||||
{
|
{
|
||||||
serviceName: Modules.CART,
|
serviceName: Modules.CART,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
promotions: "cart_link.promotions",
|
promotions: {
|
||||||
|
path: "cart_link.promotions",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.CartPromotion,
|
serviceName: LINKS.CartPromotion,
|
||||||
|
|||||||
@@ -49,7 +49,10 @@ export const LocationFulfillmentSet: ModuleJoinerConfig = {
|
|||||||
isList: true,
|
isList: true,
|
||||||
},
|
},
|
||||||
fieldAlias: {
|
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,
|
serviceName: Modules.ORDER,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
fulfillments: "fulfillment_link.fulfillments",
|
fulfillments: {
|
||||||
|
path: "fulfillment_link.fulfillments",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.OrderFulfillment,
|
serviceName: LINKS.OrderFulfillment,
|
||||||
|
|||||||
@@ -41,7 +41,10 @@ export const ProductSalesChannel: ModuleJoinerConfig = {
|
|||||||
{
|
{
|
||||||
serviceName: Modules.PRODUCT,
|
serviceName: Modules.PRODUCT,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
sales_channels: "sales_channels_link.sales_channel",
|
sales_channels: {
|
||||||
|
path: "sales_channels_link.sales_channel",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.ProductSalesChannel,
|
serviceName: LINKS.ProductSalesChannel,
|
||||||
|
|||||||
@@ -64,7 +64,10 @@ export const ProductVariantInventoryItem: ModuleJoinerConfig = {
|
|||||||
{
|
{
|
||||||
serviceName: Modules.INVENTORY,
|
serviceName: Modules.INVENTORY,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
variants: "variant_link.variant",
|
variants: {
|
||||||
|
path: "variant_link.variant",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.ProductVariantInventoryItem,
|
serviceName: LINKS.ProductVariantInventoryItem,
|
||||||
|
|||||||
@@ -43,7 +43,10 @@ export const ProductVariantPriceSet: ModuleJoinerConfig = {
|
|||||||
serviceName: Modules.PRODUCT,
|
serviceName: Modules.PRODUCT,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
price_set: "price_set_link.price_set",
|
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: {
|
calculated_price: {
|
||||||
path: "price_set_link.price_set.calculated_price",
|
path: "price_set_link.price_set.calculated_price",
|
||||||
forwardArgumentsOnPath: ["price_set_link.price_set"],
|
forwardArgumentsOnPath: ["price_set_link.price_set"],
|
||||||
|
|||||||
@@ -41,7 +41,10 @@ export const PublishableApiKeySalesChannel: ModuleJoinerConfig = {
|
|||||||
{
|
{
|
||||||
serviceName: Modules.API_KEY,
|
serviceName: Modules.API_KEY,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
sales_channels: "sales_channels_link.sales_channel",
|
sales_channels: {
|
||||||
|
path: "sales_channels_link.sales_channel",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.PublishableApiKeySalesChannel,
|
serviceName: LINKS.PublishableApiKeySalesChannel,
|
||||||
@@ -54,7 +57,10 @@ export const PublishableApiKeySalesChannel: ModuleJoinerConfig = {
|
|||||||
{
|
{
|
||||||
serviceName: Modules.SALES_CHANNEL,
|
serviceName: Modules.SALES_CHANNEL,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
publishable_api_keys: "api_keys_link.api_key",
|
publishable_api_keys: {
|
||||||
|
path: "api_keys_link.api_key",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.PublishableApiKeySalesChannel,
|
serviceName: LINKS.PublishableApiKeySalesChannel,
|
||||||
|
|||||||
@@ -39,7 +39,10 @@ export const RegionPaymentProvider: ModuleJoinerConfig = {
|
|||||||
{
|
{
|
||||||
serviceName: Modules.REGION,
|
serviceName: Modules.REGION,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
payment_providers: "payment_provider_link.payment_provider",
|
payment_providers: {
|
||||||
|
path: "payment_provider_link.payment_provider",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.RegionPaymentProvider,
|
serviceName: LINKS.RegionPaymentProvider,
|
||||||
@@ -52,7 +55,10 @@ export const RegionPaymentProvider: ModuleJoinerConfig = {
|
|||||||
{
|
{
|
||||||
serviceName: Modules.PAYMENT,
|
serviceName: Modules.PAYMENT,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
regions: "region_link.region",
|
regions: {
|
||||||
|
path: "region_link.region",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.RegionPaymentProvider,
|
serviceName: LINKS.RegionPaymentProvider,
|
||||||
|
|||||||
@@ -41,7 +41,10 @@ export const SalesChannelLocation: ModuleJoinerConfig = {
|
|||||||
{
|
{
|
||||||
serviceName: Modules.SALES_CHANNEL,
|
serviceName: Modules.SALES_CHANNEL,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
stock_locations: "locations_link.location",
|
stock_locations: {
|
||||||
|
path: "locations_link.location",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.SalesChannelLocation,
|
serviceName: LINKS.SalesChannelLocation,
|
||||||
@@ -54,7 +57,10 @@ export const SalesChannelLocation: ModuleJoinerConfig = {
|
|||||||
{
|
{
|
||||||
serviceName: Modules.STOCK_LOCATION,
|
serviceName: Modules.STOCK_LOCATION,
|
||||||
fieldAlias: {
|
fieldAlias: {
|
||||||
sales_channels: "sales_channels_link.sales_channel",
|
sales_channels: {
|
||||||
|
path: "sales_channels_link.sales_channel",
|
||||||
|
isList: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
relationship: {
|
relationship: {
|
||||||
serviceName: LINKS.SalesChannelLocation,
|
serviceName: LINKS.SalesChannelLocation,
|
||||||
|
|||||||
Reference in new issue
Block a user