models.template.findById(req.params.id, {
include: [{
model: models.templateMessage,
separate: true, // это я уже от безысходности, и так и так не работает :(
arrtibutes: {exclude: ['data']},
order: ['order']
}]
});
const model = models.template;
// тут получаешь все поля объекта
const fields = Object.keys(model.attributes).map(key => model.attributes[key].field);
// можешь уже отсечь ненужное или отсортировать
...
const attributes = myFields;
// запрос
models.template.findById(req.params.id, {
include: [{
model: models.templateMessage,
// тут указано какие поля тебе нужны
attributes,
order: ['order']
}]
});