Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c0bbaa1

Browse files
committed
fixes Vincit#1126
1 parent d8eca20 commit c0bbaa1

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

lib/model/modelValidate.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
const clone = require('./modelClone').clone;
2-
const { defineNonEnumerableProperty } = require('./modelUtils');
32

43
function validate(model, json, options = {}) {
54
json = json || model;

lib/queryBuilder/QueryBuilder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const Bluebird = require('bluebird');
33
const { raw } = require('./RawBuilder');
44
const { createModifier } = require('../utils/createModifier');
55
const { Type: ValidationErrorType } = require('../model/ValidationError');
6-
const { isObject, isString, isFunction, last, upperFirst } = require('../utils/objectUtils');
6+
const { isObject, isString, isFunction, last } = require('../utils/objectUtils');
77
const { RelationExpression, DuplicateRelationError } = require('./RelationExpression');
88

99
const QueryBuilderContext = require('./QueryBuilderContext');

lib/queryBuilder/RawBuilder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const { buildArg } = require('../utils/buildUtils');
33

44
class RawBuilder {
55
constructor(sql, args) {
6-
this._sql = sql;
6+
this._sql = `${sql}`;
77
this._args = args;
88
}
99

tests/integration/find.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,17 @@ module.exports = session => {
320320
});
321321
});
322322

323+
it('raw should accept non-string values', () => {
324+
return Model2.query()
325+
.where(
326+
'model2_prop2',
327+
raw(20)
328+
)
329+
.then(models => {
330+
expect(_.map(models, 'model2Prop2').sort()).to.eql([20]);
331+
});
332+
});
333+
323334
it('.where() with objection.raw and a subquery builder in an object', () => {
324335
return Model2.query()
325336
.where(

0 commit comments

Comments
 (0)