Запросы 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: ''
}
}
}