Допустим, у меня есть эти две модели:
case class Department(id: Long, title: String)
case class Program(id: Long, departmentId: Long, title: String)
И две TableQuery
, departments
и programs
, основанные на Table
, сопоставленные с этими классами дел соответственно.
Я хотел бы сделать запрос, возвращающий Seq[(Department, Seq[Program])]
, где у меня есть список департаментов с соответствующими программами.
Я начал так:
val query =
(departments join programs on ((d, p) => d.id === p.departmentId))
.groupBy {...}
Но что когда-либоЯ помещаю в группу по пункту просто не имеет смысла.
пожалуйста, помогите.