Apollo iOS, как выполнять мутации, которые принимают Object в качестве входных данных (т.е. Post, имеющий связанного пользователя)
Я создаю клон Instagram для iOS, чтобы создать портфолио, я настроил и сделал все необходимое для интеграции Apollo и даже успешно выполнил некоторые мутации. Теперь проблема заключается в следующем: я хочу создать "Пост", который представляет собой объект базы данных, содержащий описание, фотографию и ПОЛЬЗОВАТЕЛЯ, который имеет отношение к той же таблице User в базе данных.
Это моя мутация:
mutation createPost($photo: File!, $description: String, $user: Object!) {
createPost(fields: {description: $description, photo: $photo, user: $ user}) {id}}
Когда я запускаю все сценарии и обновляю схему, файл API.swift создает непосредственно поле "пользователь" в строковом формате. Как мне правильно создать запрос?
Network.shared.apollo.perform(mutation:
CreatePostMutation(photo:(graphQLResult.data?.createFile.url)!, description: "", user: "znIVnA06gd"))
Я пробовал передать свой идентификатор пользователя в виде строки, но получаю следующую ошибку без дополнительных сведений:
Network.shared.apollo.perform(mutation:
CreatePostMutation(photo:(graphQLResult.data?.createFile.url)!, description: "", user: "znIVnA06gd"))
Спасибо за помощь