Changing exposed model type name
You can also change the name of the model types exposed in GraphQL Schema.
To achieve this, just put the @@TypeGraphQL.type
doc line above the model definition in schema.prisma
file, e.g:
/// @@TypeGraphQL.type(name: "Client")
model User {
id Int @default(autoincrement()) @id
email String @unique
posts Post[]
}
Be aware that this feature changes the name everywhere in the schema, so you can import FindManyClientResolver
(not FindManyUserResolver
), as well as only ClientUpdateInput
is available (not UserUpdateInput
), which means that the GraphQL queries/mutations will also be renamed, e.g.:
type Mutation {
createOneClient(data: ClientCreateInput!): Client!
}