typegraphql-prisma icon indicating copy to clipboard operation
typegraphql-prisma copied to clipboard

SchemaWhereInput type incorrect for id fields (emitIdAsIDType = true)

Open FezVrasta opened this issue 6 months ago • 0 comments

Describe the Bug I have the emitIdAsIDType option enabled, but when I have a schema like the following, the generated <Schema>WhereInput type types id as StringFilter rather than treating it as ID.

schema User {
  id  String  @id @default(uuid())
}

CleanShot 2024-08-09 at 9  44 06@2x

The same happens for WhereUniqueInput

CleanShot 2024-08-09 at 9  49 51@2x

This means I have to pass ids as String from my GraphQL queries.

To Reproduce

Generate the schema I provided above.

Expected Behavior

The filter should allow me to send ID types, not String.

Environment (please complete the following information):

  • OS: macOS 14.5
  • Node 20.11.1
  • typegraphql-prisma version 0.27.2
  • Prisma version 5.18
  • TypeScript version 5.5.3

Additional Context

FezVrasta avatar Aug 09 '24 07:08 FezVrasta