Description
Describe the Bug
When using the npx prisma generate
command, file names become undefined for models containing 'Integration' or 'Integrate' in their names at generated/type-graphql/resolvers/outputs/
.
To Reproduce
- Create a Prisma model with a name containing 'Integration' or 'Integrate'.
(e.g. UserIntegration)
- Run the
npx prisma generate
command. - Check the generated resolvers output or export files in the path
generated/type-graphql/resolvers/outputs/index.ts
.
Expected Behavior
The output files should have properly defined names for models containing 'Integration' or 'Integrate'.
Logs
If you create 2 models models with names containing 'Integration' or 'Integrate', during runtime, typescript throws a "duplicate identifier" error for exports. Otherwise you do not get any error.
Environment (please complete the following information):
- OS: Windows 11
- Node v20.12.0
- Package version 2.0.0-rc.1, 2.0.0-beta.6 (both tested)
- TypeScript version 5.4.5
Additional Context
This bug seems to affect the generation process under specific circumstances, particularly when model names include certain keywords like 'Integration' or 'Integrate'. Especially if there is more than one model name fitting this scenario, it can lead to issues.
Encountering this issue primarily with specific model names suggests the potential for similar occurrences with other model names.