我有一个Advertiser
graphql 类型:
type Advertiser {
createdAt: DateTime!
id: Int!
isActive: Boolean!
name: String!
updatedAt: DateTime
}
鉴于以下突变:
mutationType({
definition(t) {
t.crud.createOneAdvertiser();
}
});
Nexus 生成此模式(如预期的那样):
input AdvertiserCreateInput {
createdAt: DateTime!
isActive: Boolean!
name: String!
updatedAt: DateTime
}
type Mutation {
createOneAdvertiser(data: AdvertiserCreateInput!): Advertiser!
}
问题是,如果我想省略一些参数怎么办?例如,我不希望客户端通过createdAt
或updatedAt
. 这些列应在服务器中解析。
请参阅此处的(部分)文档 - https://nexusjs.org/docs/plugins/prisma/api#example-4