Advertisement
shakasu

Untitled

Mar 17th, 2021
458
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1. public static JsonObject convertToMutationVariables(JsonObject response, RequestInitiatingMigration request) {
  2.         JsonObject result = new JsonObject();
  3.         var list = convertToListJson(response, request.getSpace());
  4.         String fields = getFieldsInString(request, " ");
  5.         String insert = "";
  6.         String m = "";
  7.         JsonObject variables = new JsonObject();
  8.         for (int indMut = 0; indMut < list.size(); indMut++) {
  9.             insert = String.format("%s$insert%d: %sInput!, ", insert, indMut, request.getSpace());
  10.             m = String.format("%sm%d: %s(insert: $insert%d) { %s }, ", m, indMut, request.getSpace(), indMut, fields);
  11.             JsonObject insertN = new JsonObject();
  12.             for (var field : fields.split(" ")) {
  13.                 insertN.put(field, list.get(indMut).getString(field));
  14.             }
  15.             variables.put(String.format("insert%d", indMut), variables);
  16.         }
  17.         result.put("query", String.format("mutation (%s) { %s} ", insert, m)).put("variables", variables);
  18.         return result;
  19.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement