mk668a / nestjs-prisma-graphql-crud-gen

Generate CRUD resolvers from GraphQL schema with NestJS and Prisma
https://www.npmjs.com/package/nestjs-prisma-graphql-crud-gen
MIT License
48 stars 10 forks source link
crud generator graphql nestjs prisma prisma-generator resolvers typescript
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