Да, использование Sequelize ORM в контроллере будет считаться хорошей практикой, при условии, что оно реализовано правильно - обработка ошибок и т. Д.
Пример:
// `models` should contain model definitions
function MyController(app) {
const controller = this;
controller.getRecord = async (id, options) => {
try {
const records = await models.ModelName.findById(
where: {
id,
},
});
// do more things
return records;
} catch (err) {
// handle the error
return err;
}
};
return controller;
}
module.exports = MyController;