Skip to content

Commit f6170d8

Browse files
[Ortto] - allow additional in traits field (#2938)
* allow additional in traits field * correcting lifecycle hook * correcting lifecycle hook
1 parent fca0829 commit f6170d8

File tree

5 files changed

+15
-11
lines changed

5 files changed

+15
-11
lines changed

packages/destination-actions/src/destinations/ortto/common-fields.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ export const commonFields: Record<string, InputField> = {
134134
description: 'An object containing key-value pairs representing custom properties assigned to Contact profile',
135135
type: 'object',
136136
defaultObjectUI: 'keyvalue',
137+
additionalProperties: true,
137138
properties: {
138139
email: {
139140
label: 'Email',

packages/destination-actions/src/destinations/ortto/trackActivity/generated-types.ts

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/destination-actions/src/destinations/ortto/trackActivity/index.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,12 @@ const action: ActionDefinition<Settings, Payload> = {
5151
label: 'Activity properties',
5252
description: 'An object containing key-value pairs representing activity attributes',
5353
type: 'object',
54-
defaultObjectUI: 'keyvalue'
54+
defaultObjectUI: 'keyvalue',
55+
additionalProperties: true
5556
}
5657
},
5758
hooks: {
58-
retlOnMappingSave: {
59+
onMappingSave: {
5960
label: 'Associate Audience',
6061
description:
6162
'Link the Contact to an Audience in Ortto. If the Audience does not already exist, it will be created in Ortto.',
@@ -110,15 +111,15 @@ const action: ActionDefinition<Settings, Payload> = {
110111
return await client.sendActivities(
111112
settings,
112113
[payload],
113-
(hookOutputs?.retlOnMappingSave?.outputs?.audience_id as string) ?? ''
114+
(hookOutputs?.onMappingSave?.outputs?.audience_id as string) ?? ''
114115
)
115116
},
116117
performBatch: async (request, { settings, payload, hookOutputs }) => {
117118
const client: OrttoClient = new OrttoClient(request)
118119
return await client.sendActivities(
119120
settings,
120121
payload,
121-
(hookOutputs?.retlOnMappingSave?.outputs?.audience_id as string) ?? ''
122+
(hookOutputs?.onMappingSave?.outputs?.audience_id as string) ?? ''
122123
)
123124
}
124125
}

packages/destination-actions/src/destinations/ortto/upsertContactProfile/generated-types.ts

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/destination-actions/src/destinations/ortto/upsertContactProfile/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const action: ActionDefinition<Settings, Payload> = {
2121
batch_size: commonFields.batch_size
2222
},
2323
hooks: {
24-
retlOnMappingSave: {
24+
onMappingSave: {
2525
label: 'Associate Audience',
2626
description:
2727
'Link the Contact to an Audience in Ortto. If the Audience does not already exist, it will be created in Ortto.',
@@ -76,15 +76,15 @@ const action: ActionDefinition<Settings, Payload> = {
7676
return await client.upsertContacts(
7777
settings,
7878
[payload],
79-
(hookOutputs?.retlOnMappingSave?.outputs?.audience_id as string) ?? ''
79+
(hookOutputs?.onMappingSave?.outputs?.audience_id as string) ?? ''
8080
)
8181
},
8282
performBatch: async (request, { settings, payload, hookOutputs }) => {
8383
const client: OrttoClient = new OrttoClient(request)
8484
return await client.upsertContacts(
8585
settings,
8686
payload,
87-
(hookOutputs?.retlOnMappingSave?.outputs?.audience_id as string) ?? ''
87+
(hookOutputs?.onMappingSave?.outputs?.audience_id as string) ?? ''
8888
)
8989
}
9090
}

0 commit comments

Comments
 (0)