簡體   English   中英

自定義功能用戶的角色,無需嵌套,嵌套查詢,prisma graphql

[英]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 } } })
}

在您的架構中, userUserHasRole的字段。 首先通過user.id選擇滿足條件的user ,然后按user篩選出包含userUserHasRole


列表的基本過濾器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM