Уважаемые, у меня возникла проблема, потому что включенное присоединение к таблице создает другую таблицу, а затем я включаю ее немедленно
Таблица (Пользователь) должна возвращать имя поставщика, если я получаю доступ к таблице (Пользователь) через (Поставщик)
если включить таблицу (пользователя), то это означает получение имени клиента
, но я получаю следующую ошибку
ER_NONUNIQ_TABLE: Не уникальная таблица / псевдоним: 'Provider.Пользователь '
Код:
models.Order.findOne({
where: {
id: req.params.id
},attributes: ['orderStatus','id','serviceId','providerId','orderDescription',"orderScheduledDate",'userLat','userLng','createdAt'],
include: [
{
model: models.Provider,
attributes: ['id','userId'],
include : [{
model : models.User,
attributes: ['firstName','lastName','phoneNumber']
},{
model : models.User,
attributes: ['phoneNumber']
}]
}
]
})