У меня есть эта простая мутация, которая прекрасно работает
type Mutation {
addJob(
url: String!
description: String!
position: String!
company: String!
date: DateTime!
tags: [String!]!
): Job
}
Resolver Mutation
function addJob(parent, args, context, info) {
console.log('Tags => ', args.tags)
// const userId = getUserId(context)
return context.db.mutation.createJob(
{
data: {
position: args.position,
componay: args.company,
date: args.date,
url: args.url,
description: args.description,
tags: args.tags
}
},
info
)
}
однако, как только я попытался поместить массив строк (тегов), как вы видите выше, я не могу заставить его работать, и я получил эту ошибку
Error: Variable "$_v0_data" got invalid value { ... , tags: ["devops", "aws"] }; Field "0" is not defined by type JobCreatetagsInput at value.tags.
Если я назначил пустой массив тегам в мутации, то проблем не возникнет, однако, если я добавлю, например, одно строковое значение ["DevOps"], я получу ошибку