Les nuke_users
module exporte une fonction qui, lorsqu'elle est appelée, renvoie le Model
. Parce que vous n'appelez pas cette fonction, elle ne renvoie pas le Model
, et donc la fonction recherchée n'existe pas.
Pour appeler cette fonction exportée, vous devez passer le sequelize
instance et DataTypes
, ainsi :
var User = require('../models/nuke_users')(sequelize, DataTypes);
Dans votre cas, vous utilisez un chargeur dans le index.js
fichier, et il exporte le db
objet qui contient les modèles indexés par leur nom.
var models = require('../models'); // loads index.js
var User = models.nuke_user; // the model keyed by its name
User.findOne(...); // search the model