prisma-nestjs-graphql
Generate object types, inputs, args, etc. from prisma schema file for usage with @nestjs/graphql module.
Features
- Generates only necessary imports
- Combines zoo of nested/nullable filters
- Updates source code of existing files
- Do not generate resolvers, since it's application specific
Install
npm install --save-dev prisma-nestjs-graphql
Usage
- Add new generator section to
schema.prisma
file
generator nestgraphql {
provider = "node node_modules/prisma-nestjs-graphql"
output = "../src"
}
- Run prisma generate
npx prisma generate
Generator options
output
Output folder relative to this schema fileoutputFilePattern
File pattern (default: {feature}/{dasherizedName}.{type}.ts
)
Possible tokens:
{feature}
- model name in dashed case or 'prisma' if unknown{name}
- name of model/input/arg{dasherizedName}
- dashed-case name of model/input/arg without suffix{type}
- short type name (model, input)
combineScalarFilters
- Combine nested/nullable scalar filters to single
(default: true
)atomicNumberOperations
- Atomic number operations,
false
- disabled (default), true
- enabled
Resources