Generate GraphQL schema (SDL) from Prisma schema using a custom Prisma generator.
- Install this package in your project using:
// pnpm, npm, or yarn
pnpm install @prisma-korea/graphql-schema-generator- Add the generator to the
schema.prisma:
generator graphql {
provider = "graphql-schema-generator"
createCRUD = "true"
# output = "./generated" This is default path.
}-
Run
npx prisma generateto run the generator -
Check
schema.graphqlin./prisma/generated🎉
You can apply custom rules to manipulate behavior. (Some use cases). See this for example.
Example dir structure
Example usage
generator graphql {
provider = "graphql-schema-generator"
output = "../src/schemas"
createCRUD = "true"
customRules = "../prisma/rules.ts"
}
Example rules code
Any contributions are welcome. If you are interested, check out our guidelines.
