Методы Photon crud недоступны в резолвере graphql prisma2-nexus
t.field('sendOrderCall', {
type: 'OrderCall',
args: {
phone: stringArg({ nullable: false }),
},
resolve: async (parent, { phone }, ctx, info) => {
let result
try {
result = await emailGenerator.sendCallRequest(phone)
} catch (e) {
throw new Error(e.message)
}
if (result) {
console.log('ctx.photon: ' +
return ctx.photon.createOrderCall(
{
data: {
phone,
}
},
info
)
...
К сожалению, ctx имеет объект фотон, но фотон не имеет доступа ни к каким призматическим методам. Только этот странный реквизит:
ctx.photon: [
"datamodel",
"engine",
"dmmf",
"fetcher",
"connectionPromise"
]
У кого-нибудь есть идеи? Спасибо