@@ -14296,7 +14296,7 @@ var VuexORMGraphQLPlugin = (function (exports) {
14296
14296
var inputType = Context.getInstance().schema.getType(inputTypeName, false);
14297
14297
if (inputType === null)
14298
14298
throw new Error("Type " + inputType + " doesn't exist.");
14299
- return inputType.inputFields.find(function (f) { return f.name === fieldName; }) != null ;
14299
+ return inputType.inputFields.find(function (f) { return f.name === fieldName; }) !== undefined ;
14300
14300
};
14301
14301
/**
14302
14302
* Registers a record for recursion detection.
@@ -15147,8 +15147,9 @@ var VuexORMGraphQLPlugin = (function (exports) {
15147
15147
if (!first) {
15148
15148
if (!signature &&
15149
15149
filter &&
15150
- Context.getInstance().adapter.getArgumentMode() === exports.ArgumentMode.TYPE)
15150
+ Context.getInstance().adapter.getArgumentMode() === exports.ArgumentMode.TYPE) {
15151
15151
returnValue = "filter: { " + returnValue + " }";
15152
+ }
15152
15153
returnValue = "(" + returnValue + ")";
15153
15154
}
15154
15155
}
@@ -15632,7 +15633,7 @@ var VuexORMGraphQLPlugin = (function (exports) {
15632
15633
var state = _a.state, dispatch = _a.dispatch;
15633
15634
var args = _b.args, name = _b.name;
15634
15635
return __awaiter(this, void 0, void 0, function () {
15635
- var context, model, mockReturnValue, schema ;
15636
+ var context, model, mockReturnValue;
15636
15637
return __generator(this, function (_c) {
15637
15638
switch (_c.label) {
15638
15639
case 0:
@@ -15648,7 +15649,7 @@ var VuexORMGraphQLPlugin = (function (exports) {
15648
15649
}
15649
15650
return [4 /*yield*/, context.loadSchema()];
15650
15651
case 1:
15651
- schema = _c.sent();
15652
+ _c.sent();
15652
15653
args = this.prepareArgs(args);
15653
15654
// There could be anything in the args, but we have to be sure that all records are gone through
15654
15655
// transformOutgoingData()
@@ -15702,7 +15703,7 @@ var VuexORMGraphQLPlugin = (function (exports) {
15702
15703
return __generator(this, function (_c) {
15703
15704
switch (_c.label) {
15704
15705
case 0:
15705
- if (!id) return [3 /*break*/, 6 ];
15706
+ if (!id) return [3 /*break*/, 7 ];
15706
15707
model = this.getModelFromState(state);
15707
15708
mutationName = Context.getInstance().adapter.getNameForPersist(model);
15708
15709
oldRecord = model.getRecordWithId(id);
@@ -15718,20 +15719,24 @@ var VuexORMGraphQLPlugin = (function (exports) {
15718
15719
case 2:
15719
15720
_c.sent();
15720
15721
return [2 /*return*/, newRecord_1];
15721
- case 3:
15722
+ case 3:
15723
+ // Arguments
15724
+ return [4 /*yield*/, Context.getInstance().loadSchema()];
15725
+ case 4:
15722
15726
// Arguments
15727
+ _c.sent();
15723
15728
args = this.prepareArgs(args);
15724
15729
this.addRecordToArgs(args, model, oldRecord);
15725
15730
return [4 /*yield*/, Action.mutation(mutationName, args, dispatch, model)];
15726
- case 4 :
15731
+ case 5 :
15727
15732
newRecord = _c.sent();
15728
15733
// Delete the old record if necessary
15729
15734
return [4 /*yield*/, this.deleteObsoleteRecord(model, newRecord, oldRecord)];
15730
- case 5 :
15735
+ case 6 :
15731
15736
// Delete the old record if necessary
15732
15737
_c.sent();
15733
15738
return [2 /*return*/, newRecord];
15734
- case 6 :
15739
+ case 7 :
15735
15740
/* istanbul ignore next */
15736
15741
throw new Error("The persist action requires the 'id' to be set");
15737
15742
}
@@ -15796,23 +15801,28 @@ var VuexORMGraphQLPlugin = (function (exports) {
15796
15801
return __awaiter(this, void 0, void 0, function () {
15797
15802
var model, mutationName, mockReturnValue;
15798
15803
return __generator(this, function (_c) {
15799
- if (data) {
15800
- model = this.getModelFromState(state);
15801
- mutationName = Context.getInstance().adapter.getNameForPush(model);
15802
- mockReturnValue = model.$mockHook("push", {
15803
- data: data,
15804
- args: args || {}
15805
- });
15806
- if (mockReturnValue) {
15807
- return [2 /*return*/, Store.insertData(mockReturnValue, dispatch)];
15808
- }
15809
- // Arguments
15810
- args = this.prepareArgs(args, data.id);
15811
- this.addRecordToArgs(args, model, data);
15812
- // Send the mutation
15813
- return [2 /*return*/, Action.mutation(mutationName, args, dispatch, model)];
15814
- }
15815
- else {
15804
+ switch (_c.label) {
15805
+ case 0:
15806
+ if (!data) return [3 /*break*/, 2];
15807
+ model = this.getModelFromState(state);
15808
+ mutationName = Context.getInstance().adapter.getNameForPush(model);
15809
+ mockReturnValue = model.$mockHook("push", {
15810
+ data: data,
15811
+ args: args || {}
15812
+ });
15813
+ if (mockReturnValue) {
15814
+ return [2 /*return*/, Store.insertData(mockReturnValue, dispatch)];
15815
+ }
15816
+ // Arguments
15817
+ return [4 /*yield*/, Context.getInstance().loadSchema()];
15818
+ case 1:
15819
+ // Arguments
15820
+ _c.sent();
15821
+ args = this.prepareArgs(args, data.id);
15822
+ this.addRecordToArgs(args, model, data);
15823
+ // Send the mutation
15824
+ return [2 /*return*/, Action.mutation(mutationName, args, dispatch, model)];
15825
+ case 2:
15816
15826
/* istanbul ignore next */
15817
15827
throw new Error("The persist action requires the 'data' to be set");
15818
15828
}
0 commit comments