Я думаю, что вы можете достичь этого двумя способами:
Измените тип поля на ENUM:
phase: {
type: Sequelize.ENUM('junior', 'senior') ,
defaultValue: null,
}
// ------------ OR -------------
phase: {
type: Sequelize.ENUM ,
values: ['junior', 'senior'] ,
defaultValue: null
}
Для более подробной информации: ЧИТАЙТЕ
OR
Установить проверку:
const Student = db.define('student', {
...
phase: {
type: Sequelize.STRING,
defaultValue: null,
}
...
} , {
validate: {
checkPhase() {
if (!(this.phase === null || this.phase === 'junior' || this.longitude === 'senior')) {
throw new Error('Phase value should be junior or senior')
}
}
}
});