Могу ли я использовать директиву для вычисления значения поля на основе другого значения поля? - PullRequest
0 голосов
/ 10 октября 2018

У меня есть такая модель:

type Email {
  id: ID! @unique
  confirmed: Boolean! @default(value: "false")
  formatted: String! @unique
  raw: String!
}

Мне нужно прописать значение из поля raw и поместить его в поле formatted перед сохранением в дБ.

Дело в том,что у меня уже есть три варианта использования (свяжитесь с нами, подпишитесь на новости, зарегистрируйтесь), и мне нужно написать один и тот же код в трех разных средствах распознавания.

Чтобы избежать дублирования, я подумал, что было бы неплохо сделать этокак-то в директиве.

Возможно ли создать мою собственную директиву, которая бы справилась с этим?

Обновление: Начиная с Prisma v1.18 это невозможно.

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

В настоящее время это невозможно в Prisma и действительно должно быть реализовано на прикладном уровне.Для этого есть открытый запрос , пожалуйста, присоединяйтесь к обсуждению на GitHub и добавьте +1, если вы заинтересованы в этой функции.

0 голосов
/ 11 октября 2018

Исходя из спецификации, я не думаю, что это возможно (к сожалению), потому что это звучит так, как будто вам нужно вычисляемое поле

"GraphQL не является языком программирования, способным к произвольным вычислениям, но вместо этогоязык, используемый для запросов к серверам приложений, которые имеют возможности, определенные в этой спецификации. "

https://facebook.github.io/graphql/June2018/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...