使用prisma和yoga的GraphQL中的“虚拟”或受控响应值

时间:2018-09-10 00:25:47

标签: graphql prisma prisma-graphql

我有一个File数据类型,以以下截断格式表示。

type File { id: ID! @unique key: String! url: String! }

“ URL”字段需要一个经过签名的URL,该URL将在十分钟后过期,因此我不能只将其存储在数据库中以供以后查询。我可以创建单独的查询解析器,并根据情况处理响应数据,但是我希望能够涵盖所有用例,因为有多个数据库条目使用这种格式,例如{ {1}}。

是否有某种方法可以拦截利用特定typedef的查询并在服务器响应之前对其进行处理?

我已经看过{pol} / yoga提供的photoIdentificationDocuments: [File!]! @relation(name: "IdentificationDocument")选项,但要充分利用该选项的唯一方法是确保前端的所有查询都要求输入typedef ,并且我必须递归地迭代所有响应数据以找到所需的类型,其深度可能像formatResponse

我在这里茫然不知所措,甚至都不知道在哪里可以找到这样的东西。提前致谢!

0 个答案:

没有答案