LINUX.ORG.RU

История изменений

Исправление 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"
  })
}

Странный вопрос