Проблема с order limit offset в Sequlize при использовании include
Пытаюсь применить limit, offset, order для запроса, но увы sequelize применяет его первым не применяя при этом where,
await User.findAll({
order: [['secondname', 'ASC']],
offset: ctx.request.query.offset || 0,
limit: ctx.request.query.limit || 8,
include: [
{
association: User.associations.assignments,
required: false,
},
User.associations.projectRoles,
],
where: Sequelize.where(Sequelize.col('assignments'), null),
subQuery: false,
})
Допустим нам нужно вывести offset: 0, limit: 8, - может вывестись меньше 8 строк, так как where: Sequelize.where(Sequelize.col('assignments'), null), применился после offset и limit, как можно решить эту проблему?)