Skip to content

Commit 8fa0ee0

Browse files
committed
Use routing.send for body
1 parent 88a5445 commit 8fa0ee0

File tree

2 files changed

+45
-36
lines changed

2 files changed

+45
-36
lines changed

src/N8NPropertiesBuilder.spec.ts

Lines changed: 35 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -618,10 +618,11 @@ test('request body', () => {
618618
},
619619
},
620620
routing: {
621-
request: {
622-
body: {
623-
name: '={{ $value }}',
624-
},
621+
"send": {
622+
"property": "name",
623+
"propertyInDotNotation": false,
624+
"type": "body",
625+
"value": "={{ $value }}"
625626
},
626627
},
627628
},
@@ -640,10 +641,11 @@ test('request body', () => {
640641
},
641642
},
642643
routing: {
643-
request: {
644-
body: {
645-
start: '={{ $value }}',
646-
},
644+
"send": {
645+
"property": "start",
646+
"propertyInDotNotation": false,
647+
"type": "body",
648+
"value": "={{ $value }}"
647649
},
648650
},
649651
},
@@ -660,10 +662,11 @@ test('request body', () => {
660662
default: JSON.stringify({foo: 'bar'}, null, 2),
661663
required: undefined,
662664
routing: {
663-
request: {
664-
body: {
665-
config: '={{ JSON.parse($value) }}',
666-
},
665+
"send": {
666+
"property": "config",
667+
"propertyInDotNotation": false,
668+
"type": "body",
669+
"value": "={{ JSON.parse($value) }}"
667670
},
668671
},
669672
},
@@ -771,10 +774,11 @@ test('enum schema', () => {
771774
},
772775
},
773776
routing: {
774-
request: {
775-
body: {
776-
type: '={{ $value }}',
777-
},
777+
"send": {
778+
"property": "type",
779+
"propertyInDotNotation": false,
780+
"type": "body",
781+
"value": "={{ $value }}"
778782
},
779783
},
780784
},
@@ -1014,10 +1018,11 @@ test('test overrides', () => {
10141018
},
10151019
},
10161020
routing: {
1017-
request: {
1018-
body: {
1019-
name: '={{ $value }}',
1020-
},
1021+
"send": {
1022+
"property": "name",
1023+
"propertyInDotNotation": false,
1024+
"type": "body",
1025+
"value": "={{ $value }}"
10211026
},
10221027
},
10231028
},
@@ -1036,10 +1041,11 @@ test('test overrides', () => {
10361041
},
10371042
},
10381043
routing: {
1039-
request: {
1040-
body: {
1041-
start: '={{ $value }}',
1042-
},
1044+
"send": {
1045+
"property": "start",
1046+
"propertyInDotNotation": false,
1047+
"type": "body",
1048+
"value": "={{ $value }}"
10431049
},
10441050
},
10451051
},
@@ -1056,10 +1062,11 @@ test('test overrides', () => {
10561062
default: "={{ $json.config }}",
10571063
required: undefined,
10581064
routing: {
1059-
request: {
1060-
body: {
1061-
config: '={{ JSON.parse($value) }}',
1062-
},
1065+
"send": {
1066+
"property": "config",
1067+
"propertyInDotNotation": false,
1068+
"type": "body",
1069+
"value": "={{ JSON.parse($value) }}"
10631070
},
10641071
},
10651072
},

src/n8n/SchemaToINodeProperties.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -206,18 +206,20 @@ export class N8NINodeProperties {
206206
const field = combine(fieldDefaults, fieldPropertyKeys)
207207
if (field.type === 'json') {
208208
field.routing = {
209-
request: {
210-
body: {
211-
[key]: '={{ JSON.parse($value) }}',
212-
},
209+
send: {
210+
"property": key,
211+
"propertyInDotNotation": false,
212+
"type": "body",
213+
"value": '={{ JSON.parse($value) }}'
213214
},
214215
};
215216
} else {
216217
field.routing = {
217-
request: {
218-
body: {
219-
[key]: '={{ $value }}',
220-
},
218+
send: {
219+
"property": key,
220+
"propertyInDotNotation": false,
221+
"type": "body",
222+
"value": '={{ $value }}'
221223
},
222224
};
223225
}

0 commit comments

Comments
 (0)