我有点像在阿波罗/格拉霍克周围转来转去。/
Prisma
/瑜伽,但有一点我总是坚持,就是,有这么多的加倍进行。
假设我有一个名为
Client
,它有
title
,
firstName
,
lastName
,
email
,
phone
,
address
等
当我进行突变时,我需要输入所有字段:
const result = await this.props.saveClientMutation({
variables: {
title,
firstName,
lastName,
email,
(etc)
}
})
然后转到我的客户机中的实际graphql定义,在那里我再次键入所有字段(两次!)
mutation SAVE_CLIENT_MUTATION ($title: String!, $firstName: String!, $lastName: String!, $email: String!) {
login(title: $title, firstName: $firstName, lastName: $lastName, email: $email) {
client {
id
firstName
lastName
}
}
}
然后转到服务器中的解析器(感谢spread操作符),然后转到数据库模式,在这里我第四次基本上键入所有相同的字段。
这看起来像是一个庞大的表面区域,存在漏洞和不一致。我是否彻底误解了这意味着如何工作,或者是否意味着要进行如此疯狂的重新输入?