[英]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.