feat: Create shipping options workflow (#6962)

**What**

- Create main workflow
- Update create pricing rule types step to be idempotent
- update remote joiner to support granular isList confguration on field aliases
- Add full workflow integration tests
This commit is contained in:
Adrien de Peretti
2024-04-06 11:51:48 +00:00
committed by GitHub
parent 5e30b8cce6
commit 65794f4bb5
20 changed files with 804 additions and 20 deletions
@@ -39,11 +39,17 @@ export const ShippingOptionPriceSet: ModuleJoinerConfig = {
extends: [
{
serviceName: Modules.FULFILLMENT,
fieldAlias: {
prices: {
path: "price_set_link.price_set.prices",
isList: true,
},
},
relationship: {
serviceName: LINKS.ShippingOptionPriceSet,
primaryKey: "shipping_option_id",
foreignKey: "id",
alias: "price",
alias: "price_set_link",
},
},
{