--- displayed_sidebar: pricingReference --- import ParameterTypes from "@site/src/components/ParameterTypes" # JoinerServiceConfig ## Properties `", "description": "Extra arguments to pass to the remoteFetchData callback", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "extends", "type": "`{ relationship: [JoinerRelationship](../types/JoinerRelationship.mdx) ; serviceName: string }`[]", "description": "", "optional": true, "defaultValue": "", "expandable": false, "children": [ { "name": "relationship", "type": "[JoinerRelationship](../types/JoinerRelationship.mdx)", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [ { "name": "alias", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "args", "type": "`Record`", "description": "Extra arguments to pass to the remoteFetchData callback", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "foreignKey", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "inverse", "type": "`boolean`", "description": "In an inverted relationship the foreign key is on the other service and the primary key is on the current service", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "isInternalService", "type": "`boolean`", "description": "If true, the relationship is an internal service from the medusa core TODO: Remove when there are no more \"internal\" services", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "isList", "type": "`boolean`", "description": "Force the relationship to return a list", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "primaryKey", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "serviceName", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ] }, { "name": "serviceName", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ] }, { "name": "fieldAlias", "type": "`Record`", "description": "alias for deeper nested relationships (e.g. { 'price': 'prices.calculated\\_price\\_set.amount' })", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "primaryKeys", "type": "`string`[]", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "relationships", "type": "[JoinerRelationship](../types/JoinerRelationship.mdx)[]", "description": "", "optional": true, "defaultValue": "", "expandable": false, "children": [ { "name": "alias", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "args", "type": "`Record`", "description": "Extra arguments to pass to the remoteFetchData callback", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "foreignKey", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "inverse", "type": "`boolean`", "description": "In an inverted relationship the foreign key is on the other service and the primary key is on the current service", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "isInternalService", "type": "`boolean`", "description": "If true, the relationship is an internal service from the medusa core TODO: Remove when there are no more \"internal\" services", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "isList", "type": "`boolean`", "description": "Force the relationship to return a list", "optional": true, "defaultValue": "", "expandable": false, "children": [] }, { "name": "primaryKey", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "serviceName", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ] }, { "name": "serviceName", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ]} />