nestjs-prisma-graphql-crud-gen icon indicating copy to clipboard operation
nestjs-prisma-graphql-crud-gen copied to clipboard

Generate CRUD resolvers from GraphQL schema with NestJS and Prisma

icon

NestJS Prisma GraphQL CRUD Generater

Generate CRUD resolvers from GraphQL schema with NestJS and Prisma

Getting Started

  1. Install this package in your project using:
yarn add nestjs-prisma-graphql-crud-gen
  1. Add the generator to the schema.prisma:
generator custom_generator {
  provider = "nestjs-prisma-graphql-crud-gen"
  output = "../generated"
}
  1. Run the generator
npx prisma generate

Output Directory Structure

generated/
├── common
│   ├── enums.ts
│   └── inputs.ts
├── models
│   └── users.models.ts
└── users
    ├── users.args.ts
    ├── users.enum.ts
    ├── users.input.ts
    ├── users.module.ts
    ├── users.output.ts
    ├── users.resolver.ts
    └── users.service.ts

Sample results here

Sample Project

nestjs-graphql-starter