在查询中将对象作为可选参数传递

时间:2020-04-21 15:01:44

标签: javascript reactjs typescript graphql

我有一个像这样的graphql查询:

interface UserFilter {
  email_contains: String;
  firstName_contains?: String;
  lastName_contains?: String;
  phoneNumber_contains?: String;
  id?: Number;
}
export const LoadUsersQuery = gql`
  query usersList($where: UserFilter) {
    users(where: $where) {
      nodes {
        id
        email
        firstName
        lastName
        phoneNumber
      }
      totalCount
    }
  }
`;

它可以在有或没有'where'子句的情况下运行。我是否可以通过使where条款通过或不通过的方式进行编辑。还是我必须为此单独查询?添加问号无济于事。

0 个答案:

没有答案