Pull to refresh

Comments 5

а как решается проблема запрета данных?

любой же на клиенте может добавить поле которое мы не хотим показывать ?

blog {

title,

body,

totaltips <-допустим добавили это поле

}

Если вы имеете в виду, отработает ли отправка запроса в виде сырого API и добавится ли поле в структуру, то нет. Вы получите от бекенда ошибку. Hasura работает с БД определенной структуры.
Если вы работаете с генератором API и запросов через схему, а не шлете какой-то просто свободный json, то вы даже не сможете составить запрос, который будет включать в себя несуществующее поле. У вас API просто не сгенерируется

Возьмите Kobby Plugin, и сгенерируйте котлиновский DSL, чтобы не мучиться с запросами в файликах ;) Заодно еще и подписки создавать сможете...

Добрый день. А как работать со списками? Если допустим я присылаю список айди в аргументах запроса и мне надо в запросе зациклить получение определённого набора данных, например фрагмент. В официальной документации этого нет, есть ли способ это сделать?

Зацикливание в таком решении — не лучшая практика. Поступаете, как с обычным REST. Реализуете запрос, но ставите условие, что берете элементы с id из такого-то диапазона. Фрагмент у вас будет для обертки ответа.

Вот тут мы берем 1 пост с 1 конкретным id. Но вы же можете передать 2 параметра — граничные условия

query GetPostQuery($postId: uuid) {
posts(where: {post_id: {_eq: $postId}}) {
… Post
}
likes(where: {post_id: {_eq: $postId}}){
… LikeForPost
}
comments(where: {post_id: {_eq: $postId}}){
… Comment
}
}
Sign up to leave a comment.