Slick y filtrado por columnas de opción

Estoy tratando de filtrar contra una columna de fecha opcional con Scala Slick 1.0.1.

Puede que simplemente no lo vea, pero tengo una tabla que se parece a esto:

case class UserRole(id:UUID, userID:UUID, role:String)
object UserRole extends Table[UserRole]("User_Role")  {

  //(id: Long = 0l, name: String, active: Boolean) extends KeyedEntity[Long] {
  def id = column[UUID]("ID", O.PrimaryKey)
  def userID = column[UUID]("user_id")
  def vendorID = column[UUID]("vendor_id")
  def role = column[String]("role")
  def user = foreignKey("user_FK", userID, User)(_.id)

  def start = column[java.sql.Date]("startDate")
  def endDate = column[Option[java.sql.Date]]("endDate")

  def * = id ~ userID ~ role  <> (UserRole.apply _, UserRole.unapply _)
}

Verás allí que la fecha final es opcional.

¿Cómo construyo una consulta donde filtre para que endDate pueda ser NULL / None o mayor que la fecha actual (db)? Para su información, en general estoy usando la API incrustada

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta