valentinpalkovic/prisma-json-schema-generator

Feature Request: Control description output

Opened this issue · 3 comments

My API project uses TypeGraphQL to generate its schema from Prisma/Resolvers.

In TypeGraphQL, the way you control which fields of each Prisma model get included in the generated GraphQL models is by using a description annotation like: /// @TypeGraphQL.omit(input: true, output: true)

When generating json-schema using this library, we see descriptions on models like so:

"id": {
  "type": "string",
  "description": "@TypeGraphQL.omit(input: true)"
}

It would be great if I could add a pattern to omit descriptions in the generated json-schema or at least disable them outright.

@mmmeff Do you have a friendly solution in mind? Like defining an ignoreComment field, which might accept a list of strings, and the description will be omitted as soon as the string is detected? Do you think this would work for your needs?

@valentinpalkovic Either a list of strings or regexes would be fantastic, yeah!

Would you like to work on a solution to implement this feature? :)