db2graphql
Advanced tools
Comparing version 0.3.9 to 0.3.10
{ | ||
"name": "db2graphql", | ||
"version": "0.3.9", | ||
"version": "0.3.10", | ||
"description": "Generate Graphql schema based on existing relational database", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -124,3 +124,4 @@ const hash = require('string-hash-64'); | ||
let result = null; | ||
if (!data[pk]) { | ||
let count = data[pk] ? await this.db(tablename).where(pk, data[pk]).count() : false; | ||
if (!count || parseInt(count[0].count, 10) === 0) { | ||
let query = this.db(tablename); | ||
@@ -127,0 +128,0 @@ query.returning(pk) |
@@ -205,8 +205,10 @@ const PostgreSQL = require('../../src/adapters/postgres'); | ||
table.increments('id').primary(); | ||
table.boolean('bar'); | ||
}); | ||
const adapter = new PostgreSQL(db, schema); | ||
let result = await adapter.putItem('foo', {}); | ||
expect(typeof result).toBe("object"); | ||
result = await adapter.putItem('foo', { id: 1 }); | ||
let result = await adapter.putItem('foo', { bar: true }); | ||
expect(Array.isArray(result)).toBe(true); | ||
expect(result.length).toBe(1); | ||
result = await adapter.putItem('foo', { id: result[0], bar: true }); | ||
expect(typeof result).toBe("number"); | ||
@@ -213,0 +215,0 @@ done(); |
153271
2397