Skip to content

Commit 42d94fd

Browse files
author
childish-sambino
committed
fix!: only camelCase object keys when a schema is specified for the value (#83)
1 parent c145f03 commit 42d94fd

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/services/api-schema/twilio-converter.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ class TwilioSchemaConverter extends JsonSchemaConverter {
1818
propValue = this.convertSchema(propSchema, propValue);
1919
}
2020

21-
return { propName: camelCase(propName), propValue };
21+
if (propSchema) {
22+
propName = camelCase(propName);
23+
}
24+
25+
return { propName, propValue };
2226
}
2327

2428
convertString(schema, value) {

test/services/api-schema.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ describe('services', () => {
3737
dateCreated: new Date('September 15, 2008 15:53 GMT+0500'),
3838
dateUpdated: new Date('September 15, 2008 15:53 GMT+0500'),
3939
messageType: ['not', 'a', 'message'],
40-
freeFormObj: { firstKey: 'first_value', secondKey: 'second_value' },
40+
freeFormObj: { first_key: 'first_value', second_key: 'second_value' },
4141
someUri: '/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.json'
4242
};
4343

0 commit comments

Comments
 (0)