Как сослаться на сгенерированную схему Prisma в моем файле schema.graphql для запроса, который фильтрует по идентификатору - PullRequest
0 голосов
/ 24 июня 2019

Попытка добавить запрос, который фильтрует по уникальному идентификатору этого объекта.

Query.js

async function getAbility (root, args, context, info) {
        return await context.prisma.ability({
        where : {id : args.abilityId}
    }, info)
}

Это также определено в моем файле schema.graphql.

getAbility(where: AbilityWhereUniqueInput) : Ability

Я понимаю, что AbilityWhereUniqueInput исходит из генерации схемы, выполненной с помощью Prisma CLI, однако я не уверен, как ссылаться на него для файла schema.graphql.

Я попытался добавить это вверху файла:

# import * from './generated/prisma-client/prisma-schema'

Но всякий раз, когда я пытаюсь запустить приложение, оно говорит, что оно встречает неожиданный символ '.', Ссылаясь на первую часть пути к файлу, который я предоставляю для импорта.

Другие соответствующие декларации:

schema.graphql

type Ability {
  id: ID! 
  name: String!
  description: String!
  imagePath: String!
}

1 Ответ

0 голосов
/ 02 июля 2019

Убедитесь, что импортированная сгенерированная схема имеет расширение .graphql, потому что вы не можете импортировать файлы не-graphql в файл graphql.

...