Запросы NOT NULL GraphQL с помощью Prisma

Схема:

type TrackUser {
  id: ID! @unique
  createdAt: DateTime!
  user: User #note there is no `!`
}
type User {
  id: ID! @unique
  name: String! @unique
}

Я хочу получить Alls TrackUser где User не является нулевым Какой будет запрос?

2 ответа

Это был бы возможный запрос:

query c {
  trackUsers(where: { NOT: [{ user: null }] }) {
    name
  }
}

Здесь вы можете увидеть, как это выглядит на детской площадке. Я добавил имя для Trackuser в datamodel, чтобы иметь возможность создавать его с этой стороны без пользователя.

Это работает, но я думаю, что это просто взломать..

query TrackUsersQuery($orderBy: TrackUserOrderByInput!, $where: TrackUserWhereInput, $first: Int, $skip: Int) {
  trackUsers(where: $where, orderBy: $orderBy, first: $first, skip: $skip) {
    id
    createdAt
    user {
      id
      name
    }
  }
}


variables = {
  where: {
    user: {
      name_contains: ''
    }
  }
}
Другие вопросы по тегам