Вопрос 1:
Сначала необходимо создать сообщение и получить идентификатор сообщения из ответа
mutation {
createMessage(input: {content:"this is content", author: "john"}) {
id
content
author
}
}
# response
{
"data": {
"createMessage": {
"id": "956ea83a4ac8e27ff0ec",
"content": "this is content",
"author": "john"
}
}
}
Затем обновить сообщение, используя идентификатор сообщения
mutation {
updateMessage(id: "956ea83a4ac8e27ff0ec", input: {content:"this is content", author: "john doe"}) {
content
author
}
}
Наконец, убедитесь, что сообщение обновлено.
query {
getMessage(id: "956ea83a4ac8e27ff0ec") {
content
author
}
}
Вопрос 2: Класс Message выступает в качестве класса модели, в котором он инкапсулирует связанные поля.в конструкцию, которую можно легко использовать повторно.