Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static JsonObject convertToMutationVariables(JsonObject response, RequestInitiatingMigration request) {
- JsonObject result = new JsonObject();
- var list = convertToListJson(response, request.getSpace());
- String fields = getFieldsInString(request, " ");
- String insert = "";
- String m = "";
- JsonObject variables = new JsonObject();
- for (int indMut = 0; indMut < list.size(); indMut++) {
- insert = String.format("%s$insert%d: %sInput!, ", insert, indMut, request.getSpace());
- m = String.format("%sm%d: %s(insert: $insert%d) { %s }, ", m, indMut, request.getSpace(), indMut, fields);
- JsonObject insertN = new JsonObject();
- for (var field : fields.split(" ")) {
- insertN.put(field, list.get(indMut).getString(field));
- }
- variables.put(String.format("insert%d", indMut), variables);
- }
- result.put("query", String.format("mutation (%s) { %s} ", insert, m)).put("variables", variables);
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement