@@ -14099,6 +14099,7 @@ var VuexORMGraphQLPlugin = (function (exports) {
1409914099 ConnectionMode[ConnectionMode["PLAIN"] = 1] = "PLAIN";
1410014100 ConnectionMode[ConnectionMode["NODES"] = 2] = "NODES";
1410114101 ConnectionMode[ConnectionMode["EDGES"] = 3] = "EDGES";
14102+ ConnectionMode[ConnectionMode["ITEMS"] = 4] = "ITEMS";
1410214103 })(exports.ConnectionMode || (exports.ConnectionMode = {}));
1410314104 (function (ArgumentMode) {
1410414105 ArgumentMode[ArgumentMode["TYPE"] = 0] = "TYPE";
@@ -14215,6 +14216,9 @@ var VuexORMGraphQLPlugin = (function (exports) {
1421514216 else if (data["node"] && context.connectionMode === exports.ConnectionMode.EDGES) {
1421614217 result = _this.transformIncomingData(data["node"], localModel, mutation, true);
1421714218 }
14219+ else if (data[key].items && context.connectionMode === exports.ConnectionMode.ITEMS) {
14220+ result[pluralize$1(key)] = _this.transformIncomingData(data[key].items, localModel, mutation, true);
14221+ }
1421814222 else {
1421914223 var newKey = key;
1422014224 if (mutation && !recursiveCall) {
@@ -14663,6 +14667,9 @@ var VuexORMGraphQLPlugin = (function (exports) {
1466314667 else if (connection.fields.find(function (f) { return f.name === "edges"; })) {
1466414668 return exports.ConnectionMode.EDGES;
1466514669 }
14670+ else if (connection.fields.find(function (f) { return f.name === "items"; })) {
14671+ return exports.ConnectionMode.ITEMS;
14672+ }
1466614673 else {
1466714674 return exports.ConnectionMode.PLAIN;
1466814675 }
@@ -14790,7 +14797,7 @@ var VuexORMGraphQLPlugin = (function (exports) {
1479014797 */
1479114798 this.debugMode = false;
1479214799 /**
14793- * Defines how to query connections. 'auto' | 'nodes' | 'edges' | 'plain'
14800+ * Defines how to query connections. 'auto' | 'nodes' | 'edges' | 'plain' | 'items'
1479414801 */
1479514802 this.connectionMode = exports.ConnectionMode.AUTO;
1479614803 /**
@@ -15024,6 +15031,9 @@ var VuexORMGraphQLPlugin = (function (exports) {
1502415031 else if (context.connectionMode === exports.ConnectionMode.EDGES) {
1502515032 return "\n " + header + " {\n edges {\n node {\n " + fields + "\n }\n }\n }\n ";
1502615033 }
15034+ else if (context.connectionMode === exports.ConnectionMode.ITEMS) {
15035+ return "\n " + header + " {\n items {\n " + fields + "\n }\n }\n ";
15036+ }
1502715037 else {
1502815038 return "\n " + header + " {\n " + fields + "\n }\n ";
1502915039 }
0 commit comments