[英]custom function Roles of users not woking, nested query, prisma graphql
此功能无法正常工作
function getRolesOfUser(parent, args, context, info) {
return context.prisma.userHasRoles({user:args.user});
}
我尝试更改查询中的参数
{where: {user:user}}
{['User.id']:args.user}
这是架构
type Query {
getRolesOfUser(user: String): [UserHasRole]
}
type User {
id: ID!
email: String!
roles: [UserHasRole]
}
type Role {
id: ID!
name: String!
}
type UserHasRole {
id: ID!
role: Role!
user: User!
}
错误信息:
Could not find argument user for type UserHasRole",
预期会收到与某个用户相关的角色列表
请考虑使用以下代码
function getRolesOfUser(parent, args, context, info) {
return context.prisma.userHasRoles({ where: { user: { id: args.user.id } } })
}
在您的架构中, user
是UserHasRole
的字段。 首先通过user.id
选择满足条件的user
,然后按user
筛选出包含user
的UserHasRole
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.