Skip to content

Commit 3e7e85d

Browse files
committed
fix: ensure unique type names for JSON fields in enhance function
1 parent 3436488 commit 3e7e85d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • packages/schema/src/plugins/enhancer/enhance

packages/schema/src/plugins/enhancer/enhance/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,7 @@ export type Enhanced<Client> =
528528
return model.fields.filter((f) => isTypeDef(f.type.reference?.ref));
529529
};
530530
const jsonFieldTypes = getTypedJsonFields(modelWithJsonFields);
531-
const typeNames = jsonFieldTypes.map((field) => field.type.reference!.$refText);
531+
const typeNames = [...new Set(jsonFieldTypes.map((field) => field.type.reference!.$refText))];
532532

533533
if (typeNames.length > 0) {
534534
sfNew.addStatements(`import type { ${typeNames.join(', ')} } from "../../json-fields";`);

0 commit comments

Comments
 (0)