My code (below) is failing to compile after a Doobie library upgrade. fragments.or(filterFragments: _*)
"Cannot resolve overloaded method 'or'"
. Presumably the signature has changed but I cant get it work in the same as it did before the upgrade. Am I missing something?
def statusFilter(queryCriteria: QueryCriteria): Option[Fragment] =
queryCriteria.statusFilter.map { filters =>
val filterFragments: List[Fragment] = filters.map {
case StatusFilter(Open, date) => statusFilterOpen(date)
case StatusFilter(Upcoming, date) => statusFilterUpcoming(date)
case StatusFilter(Closed, date) => statusFilterClosed(date)
case _ => fr""
}.toList
fragments.or(filterFragments: _*)
}