繁体   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