New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

db2graphql

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

db2graphql - npm Package Compare versions

Comparing version 0.3.10 to 0.3.11

2

package.json
{
"name": "db2graphql",
"version": "0.3.10",
"version": "0.3.11",
"description": "Generate Graphql schema based on existing relational database",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -177,2 +177,3 @@ const utils = require('../utils/utils');

this.resolvers[queryName][field] = async (item, args, context) => {
if (!item[column.name]) return null;
args = this.parseArgsCommon(field, args);

@@ -179,0 +180,0 @@ const ids = [item[column.name]];

@@ -162,8 +162,8 @@ const Resolver = require('../../src/graphql/resolver');

test('it should create a resolver for a foreign relationship', async (done) => {
const MockDriver = function() {
let MockDriver = function(related) {
this.dbSchema = dbSchema;
this.getTableColumnsFromSchema = () => ['bar', 'foo'];
this.loadItemsIn = () => [{}];
this.loadItemsIn = () => related;
}
let dbDriver = new MockDriver();
let dbDriver = new MockDriver([{}]);
const resolver = new Resolver(dbDriver);

@@ -180,8 +180,12 @@ resolver.createForeignFieldsResolvers('bar');

// Test resolver
let result = await resolvers.Bar.foo({}, {}, { _rootArgs: {}});
let result = await resolvers.Bar.foo({}, {}, {});
expect(result).toBeNull();
// Assert items result
result = await resolvers.Bar.foo({ bar: 1 }, {}, {});
expect(typeof result).toBe('object');
// Test empty result
dbDriver.loadItemsIn = () => [];
result = await resolvers.Bar.foo({}, {}, { _rootArgs: {}});
resolver.dbDriver = new MockDriver([]);
result = await resolvers.Bar.foo({ bar: 1 }, {}, {});
expect(result).toBeNull();

@@ -208,3 +212,3 @@ done();

// Test resolver
result = await result.Foo.bar({}, {}, { _rootArgs: {}});
result = await result.Foo.bar({}, {}, {});
expect(typeof result).toBe('object');

@@ -211,0 +215,0 @@ expect(typeof result.total).toBe('number');

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc