Я хотел бы отправить массив объектов в запросах graphQL. Но я понятия не имею, как набрать указатель в запросе $ alerts:
, поэтому мой вопрос: может кто-нибудь объяснить нам, как это работает? От начала до конца это код, который я хочу получить, и ниже показан пример работы моего кода.
уже заранее спасибо
//
const ADDALERT = gql`
mutation($id:ID!){
editAd(
id:$id,
alerts:[
{
id:"9sadasd",
specifications:[["asdasdda99","asd2"],["asdasdads3","4asdsadd"]],
images:["alersdasdasadasdst123","alert1asdsasdasddad23"],
text:"1adsasdsada3"
}
]
){
id
}
}
`
//////////////////////////////////////////////////////////////
//i do not know the implementation of [ ???? !]! below
const ADDALERT = gql`
mutation($id:ID!, $alerts:[ ???? !]!){
editAd( id:$id, alerts:$alerts){
id
}
}
<Mutation
mutation={ADDALERT}
variables={ id:"5d9b6be61c9d440000fca5fd",
alerts:[{
id:"9sadasd",
specifications:[["asdasdda99","asd2"],["asdasdads3","4asdsadd"]],
images:["alersdasdasadasdst123","alert1asdsasdasddad23"],
text:"1adsasdsada3"
}]}
onCompleted={() => {alert(`Thanks , we will Work on It !`)}}
>
{postMutation => <button
className="button_addalert"
onClick={postMutation}><b>Submit</b>
</button>}
</Mutation>
`