├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature-request.md ├── dependabot.yml └── workflows │ └── publish.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── images └── Banner.png ├── package.json ├── packages ├── generator │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── bin.ts │ │ ├── constants.ts │ │ ├── generator.ts │ │ ├── templates │ │ │ ├── decorator.ts │ │ │ ├── enum.ts │ │ │ ├── field.ts │ │ │ ├── import.ts │ │ │ ├── index.ts │ │ │ └── model.ts │ │ └── utils │ │ │ ├── convertType.ts │ │ │ ├── extractFieldsModifications.ts │ │ │ ├── format.ts │ │ │ ├── hideOrPrivate.ts │ │ │ ├── logger.ts │ │ │ ├── mkdir.ts │ │ │ ├── modulesThatIsUsed.ts │ │ │ ├── objectToString.ts │ │ │ ├── removeDublicates.ts │ │ │ ├── removeTheFirstChar.ts │ │ │ ├── replaceAll.ts │ │ │ ├── restoreClassChanges.ts │ │ │ ├── restoreDecoratorObjects.ts │ │ │ └── restoreImportsSection.ts │ └── tsconfig.json └── server │ ├── .gitignore │ ├── package.json │ ├── prisma │ └── schema.prisma │ ├── src │ ├── app.ts │ ├── models │ │ ├── Comment.ts │ │ ├── Follower.ts │ │ ├── Heart.ts │ │ ├── Notification.ts │ │ ├── NotificationFromUser.ts │ │ ├── Post.ts │ │ ├── Test.ts │ │ └── User.ts │ └── types │ │ └── NotificationType.ts │ └── tsconfig.json ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | **/node_modules 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/README.md -------------------------------------------------------------------------------- /images/Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/images/Banner.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/package.json -------------------------------------------------------------------------------- /packages/generator/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | node_modules -------------------------------------------------------------------------------- /packages/generator/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/CHANGELOG.md -------------------------------------------------------------------------------- /packages/generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/README.md -------------------------------------------------------------------------------- /packages/generator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/package.json -------------------------------------------------------------------------------- /packages/generator/src/bin.ts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import './generator' 3 | -------------------------------------------------------------------------------- /packages/generator/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/constants.ts -------------------------------------------------------------------------------- /packages/generator/src/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/generator.ts -------------------------------------------------------------------------------- /packages/generator/src/templates/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/templates/decorator.ts -------------------------------------------------------------------------------- /packages/generator/src/templates/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/templates/enum.ts -------------------------------------------------------------------------------- /packages/generator/src/templates/field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/templates/field.ts -------------------------------------------------------------------------------- /packages/generator/src/templates/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/templates/import.ts -------------------------------------------------------------------------------- /packages/generator/src/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/templates/index.ts -------------------------------------------------------------------------------- /packages/generator/src/templates/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/templates/model.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/convertType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/convertType.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/extractFieldsModifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/extractFieldsModifications.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/format.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/hideOrPrivate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/hideOrPrivate.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/logger.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/mkdir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/mkdir.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/modulesThatIsUsed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/modulesThatIsUsed.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/objectToString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/objectToString.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/removeDublicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/removeDublicates.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/removeTheFirstChar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/removeTheFirstChar.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/replaceAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/replaceAll.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/restoreClassChanges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/restoreClassChanges.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/restoreDecoratorObjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/restoreDecoratorObjects.ts -------------------------------------------------------------------------------- /packages/generator/src/utils/restoreImportsSection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/src/utils/restoreImportsSection.ts -------------------------------------------------------------------------------- /packages/generator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/generator/tsconfig.json -------------------------------------------------------------------------------- /packages/server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/.gitignore -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/server/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/app.ts -------------------------------------------------------------------------------- /packages/server/src/models/Comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/models/Comment.ts -------------------------------------------------------------------------------- /packages/server/src/models/Follower.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/models/Follower.ts -------------------------------------------------------------------------------- /packages/server/src/models/Heart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/models/Heart.ts -------------------------------------------------------------------------------- /packages/server/src/models/Notification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/models/Notification.ts -------------------------------------------------------------------------------- /packages/server/src/models/NotificationFromUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/models/NotificationFromUser.ts -------------------------------------------------------------------------------- /packages/server/src/models/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/models/Post.ts -------------------------------------------------------------------------------- /packages/server/src/models/Test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/models/Test.ts -------------------------------------------------------------------------------- /packages/server/src/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/models/User.ts -------------------------------------------------------------------------------- /packages/server/src/types/NotificationType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/src/types/NotificationType.ts -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YassinEldeeb/prisma-tgql-types-gen/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------