use scala 2.13 and java 11 (#38)

This commit is contained in:
Michał Siatkowski
2022-08-10 16:15:53 +02:00
committed by GitHub
parent 1b254f8ed5
commit dc0fefcb53
15 changed files with 45 additions and 45 deletions

View File

@@ -1,5 +1,4 @@
dependencies {
api "org.slf4j:slf4j-api:1.7.25"
api "ch.qos.logback:logback-classic:1.2.3"
api "org.typelevel:cats-core_$scala:2.0.0-M1"
api "ch.qos.logback:logback-classic:1.2.11"
api "org.typelevel:cats-core_$scala:2.8.0"
}

View File

@@ -1,9 +1,8 @@
package com.lbs.common
import scala.collection.TraversableLike
import scala.collection.generic.CanBuildFrom
import scala.language.{higherKinds, implicitConversions}
import scala.collection.{BuildFrom, IterableOps}
import scala.language.implicitConversions
trait ModelConverters {
@@ -15,9 +14,8 @@ trait ModelConverters {
def mapTo[To](implicit converter: ObjectConverter[From, To]): To = converter.convert(anyRef)
}
implicit def sequenceConverters[From, To, Col[+X] <: TraversableLike[X, Col[X]]]
(implicit objectConverter: ObjectConverter[From, To], bf: CanBuildFrom[Col[From], To, Col[To]]): ObjectConverter[Col[From], Col[To]] = {
col: Col[From] => col.map(objectConverter.convert)
}
implicit def sequenceConverters[From, To, Col[+X] <: IterableOps[X, Col, Col[X]]]
(implicit objectConverter: ObjectConverter[From, To]): ObjectConverter[Col[From], Col[To]] =
(col: Col[From]) => col.map(objectConverter.convert)
}