From 58f622b53ff132234c069103b903a48537158745 Mon Sep 17 00:00:00 2001 From: IceInTheFire <392587201@qq.com> Date: Tue, 8 Jan 2019 12:21:34 +0800 Subject: [PATCH] fix "sequelize is not defined" bug --- lib/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/index.js b/lib/index.js index e9ceea9..94f3d15 100644 --- a/lib/index.js +++ b/lib/index.js @@ -115,9 +115,9 @@ class EggSequelizeAuto extends SequelizeAuto { var field_type = self.tables[table][field].type.toLowerCase(); if (field_type.indexOf('date') === 0 || field_type.indexOf('timestamp') === 0) { if (_.endsWith(defaultVal, '()')) { - val_text = "sequelize.fn('" + defaultVal.replace(/\(\)$/, '') + "')" + val_text = "DataTypes.fn('" + defaultVal.replace(/\(\)$/, '') + "')" } else if (_.includes(['current_timestamp', 'current_date', 'current_time', 'localtime', 'localtimestamp'], defaultVal.toLowerCase())) { - val_text = "sequelize.literal('" + defaultVal + "')" + val_text = "DataTypes.literal('" + defaultVal + "')" } else { val_text = quoteWrapper + val_text + quoteWrapper } @@ -129,7 +129,7 @@ class EggSequelizeAuto extends SequelizeAuto { if (defaultVal === null || defaultVal === undefined) { return true; } else { - val_text = _.isString(val_text) && !val_text.match(/^sequelize\.[^(]+\(.*\)$/) ? SqlString.escape(_.trim(val_text, '"'), null, self.options.dialect) : val_text; + val_text = _.isString(val_text) && !val_text.match(/^DataTypes\.[^(]+\(.*\)$/) ? SqlString.escape(_.trim(val_text, '"'), null, self.options.dialect) : val_text; // don't prepend N for MSSQL when building models... val_text = _.trimStart(val_text, 'N')