История изменений
      
        Исправление
      rtxtxtrx,
      
        (текущая версия)
      :
    
type Mutation {
  updateUser(id: Int!, data: UserData!): ...
}
input UserData {
  name: String
  email: String
  ...
}
А запрос типа такого:
mutation {
  updateUser(
    id: 123
    data: { 
      email: "govno@mail.sru"
  })
}
Странный вопрос…
А тебя же ответ интересует. Просто поля User… При регистрации так же возвращается User. Создание/обновление -> Возвращаем объект, при удалении можно что-то типа {"deleted": true}. Как в Rest’е, короче
      
        Исправление
      rtxtxtrx,
      :
    
type Mutation {
  updateUser(id: Int!, data: UserData!): ...
}
input UserData {
  name: String
  email: String
  ...
}
А запрос типа такого:
mutation {
  updateUser(
    id: 123
    data: { 
      email: "govno@mail.sru"
  })
}
Странный вопрос…
А тебя же ответ интересует. Просто поля User… При регистрации так же возвращается User. Создание/обновление -> Возвращаем объект, при удалении можно что-то типа {"deleted": true}
      
        Исправление
      rtxtxtrx,
      :
    
type Mutation {
  updateUser(id: Int!, data: UserData!): ...
}
input UserData {
  name: String
  email: String
  ...
}
А запрос типа такого:
mutation {
  updateUser(
    id: 123
    data: { 
      email: "govno@mail.sru"
  })
}
Странный вопрос
      
        Исходная версия
      rtxtxtrx,
      :
    
type Mutation {
  updateUser(id: Int!, data: UserData!): ...
}
input UserData {
  name: String
  email: String
  ...
}
А запрос типа такого:
mutation {
  updateUser(
    id: 123, 
    data: { 
      email: "govno@mail.sru"
  })
}
Странный вопрос