Sequelize.jsでモデルを定義した後、モデルのENUM値を取得するにはどうすればよいですか?
たとえば、モデルを次のように定義します。
sequelize.define('model', {
states: {
type: Sequelize.ENUM,
values: ['active', 'pending', 'deleted']
}
})
定義済みの['active', 'pending' ,'deleted']
このモデルの値?
スキーマのENUM値は、モデルのrawAttributes
プロパティにあります。
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