git remote -v git remote add upstream https://github.com/MichalLytek/typegraphql-prisma.git git remote -v git fetch upstream git merge upstream/main //--------------------------------- replace TypeGraphQL with NestJS (preserve case) update 'imports.ts' update moduleSpecifier in 'generateNestImport' to '@nestjs/graphql' update generateGraphQLFieldsImport 'defaultImport' to 'namespaceImport' update generateResolversBarrelFile to: export function generateResolversBarrelFile( type: "relations" | "crud", sourceFile: SourceFile, resolversData: GenerateMappingData[], ) { resolversData .sort((a, b) => a.modelName > b.modelName ? 1 : a.modelName < b.modelName ? -1 : 0, ) .forEach(({ modelName, resolverName }) => { sourceFile.addImportDeclaration({ moduleSpecifier: `./${modelName}/${resolverName}`, namedImports: [resolverName].sort(), }); sourceFile.addExportDeclaration({ moduleSpecifier: `./${modelName}/${resolverName}`, namedExports: [resolverName], }); }); const moduleName = type === "crud" ? "CrudResolversModule" : "RelationsResolversModule"; const providers = resolversData .sort((a, b) => a.modelName > b.modelName ? 1 : a.modelName < b.modelName ? -1 : 0, ) .map(({ resolverName }) => resolverName); sourceFile.addImportDeclaration({ moduleSpecifier: "@nestjs/common", namedImports: ["Module"].sort(), }); sourceFile.addClass({ name: moduleName, isExported: true, decorators: [ { name: "Module", arguments: [ `{ providers: [ ${providers.join(`,\n `)} ] }`, ], }, ], }); } update 'generate-code.ts' add 'relations' parameter to generateResolversBarrelFile for relationsResolver add 'crud' parameter to generateResolversBarrelFile for crudResolver update 'generate-enhance.ts' add .setIsExported(true) to crudResolversMap (~58) // find and replace update helpers.ts update NestJS.Ctx to Nest.Context update relations.ts update NestJS.FieldResolver to Nest.ResolveField update NestJS.Ctx to Nest.Context add missing export in generate-helper export function transformFields