У меня есть 3 таблицы Inventories, Items и InventoryItems (соединительная таблица с атрибутом qty). Я хочу иметь возможность добавить новую запись в InventoryItems и включить связанную с ней информацию об элементе из таблицы элементов в один запрос, это возможно? Мое текущее решение - создать элемент, а затем запросить второй раз элемент с включенной информацией -
const itemToCreate = {
inventoryId,
itemId,
qty,
}
const addedInventoryItem = await InventoryItem.create(itemToCreate);
const query = {
where : {
inventoryId,
itemId
},
attributes: ['qty'],
include : {
association : 'itemInfo', //alias for Item Model
attributes : ['name', 'description']
}
}
const fullItemInfo = await InventoryItem.findOne(query);