У меня есть простая модель данных типа А. Тип A имеет nameCode, который является массивом. И мне нужно передать данные в массив.
datamodel.prisma
type A {
id: ID! @id
code: String
nameCode: [String]
product: Product!
user: User!
}
Когда я передаю данные в «код», он работает нормально. Но когда я перехожу к «nameCode», я получаю сообщение об ошибке.
Мне нужно передать getCode в «nameCode»
Mutation. js
async test(parent, args, ctx, info) {
const user = await ctx.db.query.user({where:{id: ctx.request.userId}})
const product = await ctx.db.query.product({where:{code: args.create.product.connect.code}})
args.create.code = await getCode(ctx, user, product)
}
getCode
const getCode = (ctx, user, product) =>{
return new Promise( async (resolve, reject)=>{
const code = await ctx.db.query.code({
where:{
user:{
id: user.id
},
product:{
id: product.id
}
}
})
resolve(product.code +'-'+ (code.length +1))
})
}
exports.getCode = getCode