feat(orchestration): Remote Joiner field aliases (#5013)

* initial commit

* chore: unit tests and forward arguments
This commit is contained in:
Carlos R. L. Rodrigues authored and GitHub committed 2023-09-12 08:43:25 +02:00
1 parent 834da5c41a
commit 0953bdfe84
4 files changed
+498 -116

No files matched your search

+8
View File
@@ -16,6 +16,14 @@ export interface JoinerServiceConfigAlias {
export interface JoinerServiceConfig {
serviceName: string
alias?: JoinerServiceConfigAlias | JoinerServiceConfigAlias[] // Property name to use as entrypoint to the service
fieldAlias?: Record<
string,
| string
| {
path: string
forwardArgumentsOnPath: string[]
}
> // alias for deeper nested relationships (e.g. { 'price': 'prices.calculated_price_set.amount' })
primaryKeys: string[]
relationships?: JoinerRelationship[]
extends?: {