У меня есть таблица провайдера (providerId, active,….) И таблица рецензирования (reviewKey, providerId,…).Обратите внимание, что providerId является своего рода внешним ключом здесь.Мне нужно получить отзывы активных поставщиков.Итак, я объединяю эти две таблицы и выполняю фильтрацию на основе флага «активный». Может ли кто-нибудь помочь мне определить правильный синтаксис?Благодарю.Вот что я попробовал:
val rTable = TableQuery[ReviewTable]
val pTable = providerDao.table
def findReviewForActiveProviders()(implicit ec: ExecutionContext): Future[Seq[Review]] = dbRun {
rTable
.joinLeft(pTable filter (_.active))
.on(_.providerId === _.providerId)
.result
}