From 6c968f8ed7299dd7a88d87288dd8e74714631b81 Mon Sep 17 00:00:00 2001 From: Artemy Tregubenko Date: Mon, 15 Oct 2018 16:44:59 +0200 Subject: [PATCH] support using sequelize with operatorAliases: false --- lib/loader.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/loader.js b/lib/loader.js index 0480e30..fc136ff 100644 --- a/lib/loader.js +++ b/lib/loader.js @@ -1,5 +1,6 @@ var Promise = require('bluebird'); var objectAssign = require('object-assign'); +var Op = require('sequelize').Op; var Loader = module.exports = function(options) { this.options = options; @@ -72,11 +73,10 @@ Loader.prototype.loadFixture = function(fixture, models) { Object.keys(Model.rawAttributes).forEach(function(k) { var fieldType = Model.rawAttributes[k].type.constructor.key; if (data.hasOwnProperty(k) && (!fixture.keys || fixture.keys.indexOf(k) !== -1) && fieldType !== 'GEOMETRY' && fieldType !== 'VIRTUAL') { - //postgres + //postgres if (fieldType === 'JSONB') { - where[k] = { - $contains: data[k] - }; + where[k] = {}; + where[k][Op.contains] = data[k]; } else if (Model.rawAttributes[k].hasOwnProperty('set')) { var val = null; Model.setDataValue = function(name, value) {