I want to add two clauses in where
method of Slick query. I have fllowing code:
val users = TableQuery[Users]
val actions = TableQuery[Acts]
val filteredUsers = users.where(.....) // Some condition
val acts = actions.where(_.domain === 10)
val ownerAct = acts.where(_.owner in filteredUsers)
val assigneeAct = acts.where(_.assignee in filteredUsers)
I want to fetch actions which belong to either of assignee
or ownerer
in filtered users. I want code to be something like this:
val users = TableQuery[Users]
val actions = TableQuery[Acts]
val filteredUsers = users.where(.....) // Some condition
val acts = actions.where(_.domain === 10)
val ownerOrAssigneeAct = acts.where(_.owner in filteredUsers).
or(_.assignee in filteredUsers)
How can I generate such an OR query in .where() using Scala Slick 2.0?