Skip to content

Commit 0b901fa

Browse files
committed
handle reserved words in scaffolding
1 parent 76c077b commit 0b901fa

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/cli/src/scaffold/mapping.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@ export const generateFieldAssignment = (
1313
value: string[],
1414
type: string,
1515
): { assignment: string; imports: string[] } => {
16-
let rightSide = `event.params.${value.join('.')}`;
16+
const safeKey = key.map(k => util.handleReservedWord(k));
17+
const safeValue = value.map(v => util.handleReservedWord(v));
18+
19+
let rightSide = `event.params.${safeValue.join('.')}`;
1720
const imports = [];
1821

1922
if (type in VALUE_TYPECAST_MAP) {
@@ -23,7 +26,7 @@ export const generateFieldAssignment = (
2326
}
2427

2528
return {
26-
assignment: `entity.${key.join('_')} = ${rightSide}`,
29+
assignment: `entity.${safeKey.join('_')} = ${rightSide}`,
2730
imports,
2831
};
2932
};

0 commit comments

Comments
 (0)