Привет, ребят. Такой вопрос по Sequelize. Есть несколько таблиц связанных между собой таблиц: Station (рабочая станция) -> Printers (принтеры подключенные к станции) -> Jobs (таблица содержащая заданий печати).
Нужно реализовать удаление РС, но вместе с тем чтобы удалялись в бд также принтеры и задачи, которые они выполняли.
Можно как-то сгенерить запрос в бд, чтобы при удалении станции автоматом очищались и связанные таблицы (Printers, Jobs).
В данный момент реализовал все поетапно:
1) db.Printer.findAll({where: {stationId: id})
// нахожу id принтеров, которые привязанные к данной станции;
2) db.Jobs.destroy({where: {printerId: printersId}})
// удаляю задачи всех принтеров по массиву printersId (который беру с первого запроса в бд)
```3) db.Printer.destroy(
{where: {stationId: id})
// удаляю принтеры
```4) db.Station.destroy({where: { id }});
// удаляю саму станцию
можно как-то улучшить данный алгоритм? Пробовал искать инфу в доке Sequelize, но ничего...