@@ -14099,6 +14099,7 @@ var VuexORMGraphQLPlugin = (function (exports) {
14099
14099
ConnectionMode[ConnectionMode["PLAIN"] = 1] = "PLAIN";
14100
14100
ConnectionMode[ConnectionMode["NODES"] = 2] = "NODES";
14101
14101
ConnectionMode[ConnectionMode["EDGES"] = 3] = "EDGES";
14102
+ ConnectionMode[ConnectionMode["ITEMS"] = 4] = "ITEMS";
14102
14103
})(exports.ConnectionMode || (exports.ConnectionMode = {}));
14103
14104
(function (ArgumentMode) {
14104
14105
ArgumentMode[ArgumentMode["TYPE"] = 0] = "TYPE";
@@ -14215,6 +14216,9 @@ var VuexORMGraphQLPlugin = (function (exports) {
14215
14216
else if (data["node"] && context.connectionMode === exports.ConnectionMode.EDGES) {
14216
14217
result = _this.transformIncomingData(data["node"], localModel, mutation, true);
14217
14218
}
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
+ }
14218
14222
else {
14219
14223
var newKey = key;
14220
14224
if (mutation && !recursiveCall) {
@@ -14663,6 +14667,9 @@ var VuexORMGraphQLPlugin = (function (exports) {
14663
14667
else if (connection.fields.find(function (f) { return f.name === "edges"; })) {
14664
14668
return exports.ConnectionMode.EDGES;
14665
14669
}
14670
+ else if (connection.fields.find(function (f) { return f.name === "items"; })) {
14671
+ return exports.ConnectionMode.ITEMS;
14672
+ }
14666
14673
else {
14667
14674
return exports.ConnectionMode.PLAIN;
14668
14675
}
@@ -14790,7 +14797,7 @@ var VuexORMGraphQLPlugin = (function (exports) {
14790
14797
*/
14791
14798
this.debugMode = false;
14792
14799
/**
14793
- * Defines how to query connections. 'auto' | 'nodes' | 'edges' | 'plain'
14800
+ * Defines how to query connections. 'auto' | 'nodes' | 'edges' | 'plain' | 'items'
14794
14801
*/
14795
14802
this.connectionMode = exports.ConnectionMode.AUTO;
14796
14803
/**
@@ -15024,6 +15031,9 @@ var VuexORMGraphQLPlugin = (function (exports) {
15024
15031
else if (context.connectionMode === exports.ConnectionMode.EDGES) {
15025
15032
return "\n " + header + " {\n edges {\n node {\n " + fields + "\n }\n }\n }\n ";
15026
15033
}
15034
+ else if (context.connectionMode === exports.ConnectionMode.ITEMS) {
15035
+ return "\n " + header + " {\n items {\n " + fields + "\n }\n }\n ";
15036
+ }
15027
15037
else {
15028
15038
return "\n " + header + " {\n " + fields + "\n }\n ";
15029
15039
}
0 commit comments