Comparing version 2.16.1 to 2.16.2
@@ -149,2 +149,3 @@ /* UNIQORM | ||
* | ||
* @param {string} name | ||
* @param {constructor<DataField>} fieldProto | ||
@@ -154,5 +155,5 @@ * @static | ||
*/ | ||
static register(fieldProto) { | ||
static register(name, fieldProto) { | ||
const items = this._registry = this._registry || {}; | ||
items[fieldProto.name.toUpperCase()] = fieldProto; | ||
items[name] = fieldProto; | ||
} | ||
@@ -159,0 +160,0 @@ |
@@ -20,19 +20,21 @@ /* UNIQORM | ||
// Register field classes | ||
DataField.register(require('./fields/INTEGER')); | ||
DataField.register(require('./fields/BIGINT')); | ||
DataField.register(require('./fields/SMALLINT')); | ||
DataField.register(require('./fields/FLOAT')); | ||
DataField.register(require('./fields/NUMBER')); | ||
DataField.register(require('./fields/DOUBLE')); | ||
DataField.register(require('./fields/TEXT')); | ||
DataField.register(require('./fields/VARCHAR')); | ||
DataField.register(require('./fields/CHAR')); | ||
DataField.register(require('./fields/DATE')); | ||
DataField.register(require('./fields/TIMESTAMP')); | ||
DataField.register(require('./fields/TIMESTAMPTZ')); | ||
DataField.register(require('./fields/TIME')); | ||
DataField.register(require('./fields/CLOB')); | ||
DataField.register(require('./fields/BLOB')); | ||
DataField.register(require('./fields/BUFFER')); | ||
DataField.register(require('./fields/BOOLEAN')); | ||
DataField.register('INTEGER', require('./fields/INTEGER')); | ||
DataField.register('BIGINT', require('./fields/BIGINT')); | ||
DataField.register('SMALLINT', require('./fields/SMALLINT')); | ||
DataField.register('FLOAT', require('./fields/FLOAT')); | ||
DataField.register('NUMBER', require('./fields/NUMBER')); | ||
DataField.register('NUMERIC', require('./fields/NUMBER')); | ||
DataField.register('DOUBLE', require('./fields/DOUBLE')); | ||
DataField.register('TEXT', require('./fields/TEXT')); | ||
DataField.register('VARCHAR', require('./fields/VARCHAR')); | ||
DataField.register('CHAR', require('./fields/CHAR')); | ||
DataField.register('DATE', require('./fields/DATE')); | ||
DataField.register('TIMESTAMP', require('./fields/TIMESTAMP')); | ||
DataField.register('TIMESTAMPTZ', require('./fields/TIMESTAMPTZ')); | ||
DataField.register('TIME', require('./fields/TIME')); | ||
DataField.register('CLOB', require('./fields/CLOB')); | ||
DataField.register('BLOB', require('./fields/BLOB')); | ||
DataField.register('BUFFER', require('./fields/BUFFER')); | ||
DataField.register('BOOLEAN', require('./fields/BOOLEAN')); | ||
DataField.register('BOOL', require('./fields/BOOLEAN')); | ||
@@ -39,0 +41,0 @@ module.exports = Uniqorm; |
@@ -401,16 +401,4 @@ /* UNIQORM | ||
let where; | ||
if (options.where) { | ||
where = this._mapConditions(options.where); | ||
where = Array.isArray(where) ? | ||
/* istanbul ignore next */ where : [where]; | ||
} else { | ||
where = [{}]; | ||
for (const n of this.keyFields) { | ||
/* istanbul ignore else */ | ||
where[0][n] = | ||
values[n] != null ? values[n] : /* istanbul ignore next */ null; | ||
delete values[n]; | ||
} | ||
} | ||
let where = this._mapConditions(options.where); | ||
where = Array.isArray(where) ? /* istanbul ignore next */ where : [where]; | ||
@@ -417,0 +405,0 @@ const dbobj = (options.connection || this.orm.pool); |
{ | ||
"name": "uniqorm", | ||
"description": "Multi dialect and multi schema ORM framework for enterprise level NodeJS applications", | ||
"version": "2.16.1", | ||
"version": "2.16.2", | ||
"author": "Panates Ltd.", | ||
@@ -42,7 +42,7 @@ "contributors": [ | ||
"rejected-or-not": "^1.0.1", | ||
"sqb": "^3.7.6", | ||
"sqb": "^3.7.7", | ||
"sqb-connect-pg": "^3.1.4" | ||
}, | ||
"peerDependencies": { | ||
"sqb": ">=3.7.3" | ||
"sqb": ">=3.7.7" | ||
}, | ||
@@ -49,0 +49,0 @@ "engines": { |
99015
3240