Как мне создать запрос к типу, который включает отношение в graphql / prisma? - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть тип «Контракт», который включает в себя «Пользователь», который является отношением.Я хочу написать мутацию для включения пользователя.

Я думал, что пользователь только что сохранил идентификатор, поэтому моя мутация выглядела так:

mutation createContract {
  createContract(
    data: {
      contract_no: "999"
      user: "5cb0994e24aa9a0008fde672"
      contractItems: {
        create: [
          {
            title: "new contract item"
          }
        ]
      }
    }
  ) {
    id
    contract_no
    contractItems {
      title
    }
  }
}

Ошибка включает фразу "Причина:'user' Ожидается 'UserCreateOneInput', не найденный объект. ", я думаю, что это должен быть довольно простой синтаксис.Кстати;Контрактные элементы содержат директиву @embedded.

1 Ответ

0 голосов
/ 22 апреля 2019

Я не установил соединение, хотя модель данных имеет директиву @relation против пользователя.В строке 5 должно быть указано

пользователь: {connect: {id: "5cbae19924aa9a0008fde67c"}}

Спасибо всем за комментарии.

...