Redactar GraphQL para monday.com
Estoy tratando de construir un marco alrededor de la API de monday.com. La siguiente declaración funciona:
var query = @"{""query"": ""mutation {create_item(board_id: 1111, group_id:\""new_group\"", item_name: \""adding works\"", column_values: \"" {\\\""long_text\\\"": { \\\""text\\\"": \\\""Sample text\\\""}} \"") {id} }"" }";
Todo el escape no es una forma de trabajo súper fluida. ¿Existe una forma mejor y más legible?
Pero es una pesadilla trabajar con todo este escape. Todas las aportaciones son bienvenidas. Especialmente cuando quiero crear la consulta de forma dinámica.
Respuestas
puede componer una consulta GraphQL con variables. Esta es una buena manera de hacer que sus consultas sean dinámicas y superar el doble escape.
Más información al respecto aquí: https://graphql.org/learn/queries/#using-variables-inside-fragments
Hay un tutorial para componer consultas de GraphQL de lunes con variables aquí: https://support.monday.com/hc/en-us/articles/360013465599-API-Quickstart-Tutorial-Javascript (Sección "Creación de un nuevo elemento utilizando variables GraphQL")