Моя служба:
var values = { progress: userinputs.progress };
var selector = {
where: { jobId: userinputs.jobId },
};
let newJob = await jobservice.update({ values, selector });
jobservice.update:
async function update(params) {
let result = await Job.update(params);
return result;
}
Модель задания:
const Job = sequelize.define('Job', {
jobId: {
type: SEQUELIZE.UUID,
allowNull: false,
primaryKey: true,
defaultValue: SEQUELIZE.UUIDV4,
}
result: {
type: SEQUELIZE.JSON,
allowNull: true,
},
status: {
type: SEQUELIZE.STRING,
allowNull: true,
},
progress: {
type: SEQUELIZE.STRING,
allowNull: true,
defaultValue: '0',
},
});
Ошибка:
AssertionError [ERR_ASSERTION]: отсутствует атрибут where в параметре параметров
Как я могу это исправить? Кажется, я правильно передаю атрибут where, но все равно получаю сообщение об ошибке.