从已定义的模型获取Sequelize.js的ENUM值

在Sequelize.js中定义它之后,我们如何获得模型的ENUM值?

例如,我们将模型定义为:

sequelize.define('model', { states: { type: Sequelize.ENUM, values: ['active', 'pending', 'deleted'] } }) 

我们如何从这个模型中获得预定义的['active', 'pending' ,'deleted']值?

模式中的ENUM值可以在模型的rawAttributes属性中find。

 var Model = sequelize.define('model', { states: { type: Sequelize.ENUM, values: ['active', 'pending', 'deleted'] } }); console.log(Model.rawAttributes.states.values); // logs ['active', 'pending', 'deleted'] in console