Size: a a a

GraphQL — русскоговорящее сообщество

2021 November 07

bc

bad coder in GraphQL — русскоговорящее сообщество
Привет, подскажите пожалуйста, как я могу сделать мутацию, допустим сохранить фильм, если у меня есть сооотноешние многие ко многим
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
Как будет сохрняться фильм, и формироваться промежуточная таблица
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
Можешь перефразировать вопрос? Не совсем понятно про какие технологии речь
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
Ну то есть задать вопрос как-нибудь по-другому, с другой формулировкой
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
Ну у меня есть пользователи и айдишники сохранённых фильмов
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
Отношения многие ко многим, и соответственно как мне сдедать мутацию
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
Что бы данные сохранялись в промежуточную таблицу
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
ну, вот так можно:
mutation {
 saveMovieToFavorites(userId: Int!, movieIds: [Int!]!): Boolean!
}
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
А почему булеан?
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
Что значит восклицательный знак?
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
Не мог бы ты каждую строчку объяснить пожалуйста?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
Ну, а почему бы и нет :)
Можно и другое что-нибудь вернуть, зависит от того что тебе нужно
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
! - это означает что параметр обязателен, т.е. если его не указать - вылетит ошибка, можно это конечно и в самом коде прописывать, но в graphql такое предусмотрено из коробки
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
1 строка - тип запроса
2 строка - сам запрос (на вход принимает два параметра, айдишник юзера и список айдишников фильмов, всё integer, на выход отдаёт результат операции успешно/неуспешно)
3 строка - закрытие скобочек :)
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
А потом мне в какую таблицу пихать
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
Эти параметры
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
В промежуточную?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
а в REST API как делал бы?
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
И там хз как)
источник

bc

bad coder in GraphQL — русскоговорящее сообщество
Хотя по сути есть команды которые связывают 2 таблицы
источник