simple-graphql
Advanced tools
Comparing version 4.2.0 to 4.2.1
@@ -43,2 +43,3 @@ "use strict"; | ||
const lodash_1 = __importDefault(require("lodash")); | ||
const StringHelper_1 = __importDefault(require("../utils/StringHelper")); | ||
function buildModelType(schema, fieldTypeContext, context) { | ||
@@ -89,3 +90,3 @@ var _a; | ||
if (typeof root[fieldName] === 'string') { | ||
const { type, id } = relay.fromGlobalId(root[fieldName]); | ||
const { type, id } = StringHelper_1.default.fromGlobalId(root[fieldName]); | ||
if (type === typeName) { | ||
@@ -102,3 +103,3 @@ return sgContext.models[typeName].findByPkForGraphQL(id, {}, context, info); | ||
else if (typeof root[fieldName].id === 'string') { | ||
const { type, id } = relay.fromGlobalId(root[fieldName].id); | ||
const { type, id } = StringHelper_1.default.fromGlobalId(root[fieldName].id); | ||
if (type === typeName) { | ||
@@ -304,3 +305,3 @@ return sgContext.models[typeName].findByPkForGraphQL(id, {}, context, info); | ||
typeof root[fieldName][0].id === 'string' && | ||
relay.fromGlobalId(root[fieldName][0].id).type === | ||
StringHelper_1.default.fromGlobalId(root[fieldName][0].id).type === | ||
subTypeName))) { | ||
@@ -310,9 +311,9 @@ const dbModel = sgContext.models[subTypeName]; | ||
if (typeof r === 'string' && | ||
relay.fromGlobalId(r).type === subTypeName) { | ||
return relay.fromGlobalId(r).id; | ||
StringHelper_1.default.fromGlobalId(r).type === subTypeName) { | ||
return StringHelper_1.default.fromGlobalId(r).id; | ||
} | ||
else if (r != null && | ||
typeof r.id === 'string' && | ||
relay.fromGlobalId(r.id).type === subTypeName) { | ||
return relay.fromGlobalId(r.id).id; | ||
StringHelper_1.default.fromGlobalId(r.id).type === subTypeName) { | ||
return StringHelper_1.default.fromGlobalId(r.id).id; | ||
} | ||
@@ -319,0 +320,0 @@ return r; |
@@ -5,3 +5,4 @@ declare const _default: { | ||
toUnderscoredName: (str: string) => string; | ||
fromGlobalId: (str: string) => import("graphql-relay/node/node").ResolvedGlobalId; | ||
}; | ||
export default _default; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const relay = __importStar(require("graphql-relay")); | ||
exports.default = { | ||
@@ -15,4 +35,12 @@ toInitialUpperCase: (str) => { | ||
.toLocaleLowerCase(); | ||
}, | ||
fromGlobalId: (str) => { | ||
try { | ||
return relay.fromGlobalId(str); | ||
} | ||
catch (e) { | ||
return { type: '', id: '' }; | ||
} | ||
} | ||
}; | ||
//# sourceMappingURL=StringHelper.js.map |
{ | ||
"name": "simple-graphql", | ||
"version": "4.2.0", | ||
"version": "4.2.1", | ||
"description": "The simple way to generates GraphQL schemas and Sequelize models from your models definition.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
330019
4886